1. 깃 로그 열기
- 먼저 iterm으로 git 프로젝트 경로로 이동한다. 그리고 아래의 명령어를 친다.
git log
- 위의 명령어를 친다면 다음과 같이 커밋 기록이 뜬다.
- 위의 사진에 보면 commit 0608a712ecc4bbe77 → 이런식으로 옆에 긴 문자열이 커밋 해쉬이다.
2. git rebase -i {커밋 해쉬}
- 이제 위의 사진에 있는 수정하고 싶은 날짜 이전의 커밋을 골라 해당 커밋 해쉬값을 복사한다.
- 나는 2023년 8월 11일에 작성한 커밋 기록을 12일로 바꾸고 싶었다. 그러므로 그 이전인 8월 11일 커밋한 내용에 해당하는 커밋 해쉬를 복사했다.
- 그리고 다음과 같은 명령어를 쳤다.
git rebase -i {복사한 커밋 해쉬}
> 이런식이다. git rebase -i 24c884b175c693d58486643226512737134890b1
- 최상단에 보면 pick 87235c0이라고 적혀있는데 이 맨 첫번째줄의 pick을 바꿔줘야 한다.
- 이 에디터에서 i를 누르면 insert모드가 된다. 가장 윗 줄의 pick을 edit으로 바꾼다. (참고로 2번째줄에 있는 pick은 바꾸면 안된다.)
- 다 바꾼후에는 esc -> :wq를 눌러 수정한 값을 저장 후 종료한다.
- 성공하면 아래의 사진과 같이 나온다.
3 . git commit amend하기