728x90
1일1커밋.. 언제선가부터 계속 해오고 있었었는데, 어제 repository를 정리하면서 삭제를 했는데, repository를 지우니까 커밋 기록도 같이 날라가서 잔디밭에 구멍이 생기게 되었다 ㅠㅠ
그래서 알아보게 된 깃허브 커밋 조작 방법을 정리해보고자 한다
git log
해당 레포지토리로 들어가서 git 의 log를 살펴본다
시간대를 변경하고 싶은 커밋 기록의 해시값을 복사하자. commit뒤에 있는 값이 해시값이다.
git rebase -i 해시값
이렇게 명령어를 입력하면 vi 편집기로 commit 정보를 수정 할 수 있다.
pick 이라고 되어있는 부분을 edit으로 바꿔준다
바꿔준 다음 :wq! 입력해서 write작업 한 것을 저장하고 다시 터미널로 돌아간다
git commit --amend --no-edit --date="Jan 07 10:00:00 2023 +0900”
git commit --amend --no-edit --date="원하는날짜" 를 다음과 같은 형식에 맞춰서 써주면 된다.
rebase 작업을 계속진행해보자
git rebase —-continue
마지막으로 push 를 -f옵션을 주어 강제로 push해주면 작업끝이다.
git push -f origin main
짜잔 잔디 채우기 성공 !! ㅎㅎㅎ
728x90
'개발일기' 카테고리의 다른 글
미국인턴 세금 신고하기 (세무사 웹사이트 추천/W-2발급) (2) | 2023.04.03 |
---|---|
[취준일기] 클라우드 회사의 Data Specialist 인턴이 되다 (1) | 2023.03.31 |
DevOps 로드맵 (0) | 2022.12.07 |
221127 GitHub (0) | 2022.11.27 |
실리콘벨리 스타트업 인턴 회고 (ICT 학점연계 인턴십 글로벌 과정) (3) | 2022.09.24 |