$ git commit --amend
하지만 그 이전에 작성한 커밋메시지를 수정하고 싶다면 rebase 해야한다.
맨 마지막 커밋에서부터 몇번째까지 거슬러 올라갈지 결정해서 아래와 같이 rebase를 실행한다.
$ git rebase -i HEAD~2
최근 2개의 커밋 메시지가 에디터에 표시되는데 이중에 변경을 원하는 메시지들을 골라서 pick라고 되어있는 부분을 edit로 바꿔주고 저장한다.
pick fe12c20 17.06.06에 학습한 강의 'MoneyConverter'
pick d6babd4 no message
# Rebase dd5da1b..d6babd4 onto dd5da1b (2 commands)
#
# Commands:
# p, pick = use commit
# r, reword = use commit, but edit the commit message
# e, edit = use commit, but stop for amending
# s, squash = use commit, but meld into previous commit
# f, fixup = like "squash", but discard this commit's log message
# x, exec = run command (the rest of the line) using shell
# d, drop = remove commit
( 중략 )
원하는 메시지로 수정하는 아래 과정을 edit로 지정한 갯수만큼 반복한다.
$ git commit --amend
다음 커밋 메시지를 수정하거나, 이번이 마지막이라면 수정 작업을 종료한다.
$ git rebase --continue
rebase 과정을 도중에 취소한다.
$ git rebase --abort
댓글