commit message 수정하기

0

origin에 push하지 않았을때

  • 가장 최근의 commit message 수정
git commit --amend

아직 원격저장소에 push하지 않았다면 ammend 명령어로 가장 마지막에 commit한 message를 수정할 수 있다.

  • 더 오래된 commit message를 수정하거나 여러개의 commit을 수정
git rebase -i HEAD~3

더 오래된 commit message를 수정하거나 여러개의 commit을 수정할때는 rebase -i HEAD뒤에 보고싶은 commit의 갯수를 써주면 그 갯수만큼 commit 이력을 확인할 수 있다.

바꾸고 싶은 commit의 pick을 reword로 바꾸어 주고 !wq로 저장하고 나서 message를 바꾸는 창이 뜬다면 그때 commit message를 수정하면 된다.

origin에 push한 경우

git push -f origin [branchName] 

하지만 원격저장소로 push해버린 경우에는 force push를 통해 commit 이력을 수정해야 한다. 이렇게 수정할 수 밖에 없지만 force push는 되도록이면 사용하지 말자.

하지만 이렇게 force push한 이력도 또한 남게 된다.

profile
https://www.youtube.com/watch?v=__9qLP846JE

0개의 댓글