Update
버전의 수정은 유의해야할 사항이 있다. 만약 최신 버전이 아닌 이전 버전의 내역 수정하게 되면, 버전이 꼬일 수 있기 때문에 이번 포스팅에서는 commit message
를 수정하는 방법만 다루고, 상세하나 내용을 병합과 충돌에서 다룰 것이다.
git log
로 내역과 commit message
를 확인 하자.
git commit --amend -m "New Message"
명령어로 마지막 버전의 메시지가 변경된것을 확인 할 수 있다.
이전의 commit
들을 불러오기 위에서는 rebase
라는 명령어가 필요하다.
rebase
명령어는 branch
의 base
를 다시 설정하여 master
와 merge commit
생성을 방지하여 깔끔한 커밋을 남길 수 있도록 도와주는 명령어다.
지금은 개념만 알고 넘어가도 좋다.
git rebase -i HEAD~n
명령어로 최근의 올라온 n
개의 commit
을 불러 올 수 있다.
하지만 총 commit
의 갯수가 4개일 때 git rebase -i HEAD~4
와 같은 명령어를 사용하면 오류가 발생한다.
첫 commit부터 불러오고 싶다면, git rebase -i --root
명령어를 사용하도록 한다.
맨 처음 commit
을 불러와 메시지를 수정해보자.
첫 번째 commit
의 pick
을 reword
로 바꾸고 저장 후 종료하면,
첫 번째 commit
의 메시지를 수정할 수 있는 창이 뜬다.
다음과 같이 수정하고 저장 후 종료 해보자.
아래와 같이 메시지가 수정된것을 확인 할 수 있다.
출처