수정하고 싶은 커밋 메시지가 가장 최근의 커밋이라면 --amend
를 이용하여 간편하게 수정할 수 있다.
git commit --amend
그런데 이미 한참 커밋을 했는데 이전 커밋 메시지를 수정하고 싶으면 어떻게 해야할까?
git log
위의 명령어 실행 후 화살표를 위 아래로 이동하며 수정하고 싶은 커밋 메시지를 찾는다.
git rebase -i HEAD~(수정하고 싶은 커밋이 있는 위치)
만약 10개의 커밋을 확인하고 싶다면 HEAD~10
이라고 써주면 된다.
위의 명령어를 실행하면 기본으로 설정되어 있는 에디터(아래 사진은 vscode)가 열릴 것이다.
주석으로 reword = use commit, but edit the commit message라고 써있는 것을 볼 수 있다.
저장하고 나오면 아래와 같이 커밋 메시지를 수정할 수 있는 창이 뜰 것이다. 커밋메시지를 변경한 뒤 저장하고 나온다.