티스토리 뷰

[Git] 직전 commit 내용 수정 (커밋 합치기)


이미 커밋된 내용에 철자 오류 같이 자잘한 실수 가 있을 경우 새로운 커밋을 하기보단 이전 커밋 내용을 변경하는 것이 낫다 (정확히는 새로운 변경을 커밋 후 직전의 커밋과 합치는 것이다).



위의 그림처럼 typo miss 라는 철자 오류가 작성된 Add feature-C라는 커밋이 있다고 가정하자.


우선 이 typo miss 철자 오류를 수정하고 Fix typo 라는 커밋을 합니다.





이제 git rebase 명령어를 통해 Fix typo 커밋과 Add feature-C 커밋을 합치겠습니다 (Fix typo 커밋을 Add feature-C 커밋으로).


$ git rebase -i HEAD~2


위의 명령어를 입력하면 최신 브런치(HEAD)를 포함한 두 개의 커밋 내용이 에디터에 표시됩니다.



Fix typo 커밋 앞의 pick 글자를 fixup 으로 고쳐주고 저장,종료 합니다.



정상적으로 Fix typo 커밋이 Add feature-C 커밋으로 합쳐진 것을 확인할 수 있습니다.

(Fix typo 커밋 내용은 보이지 않습니다)


댓글