이전 commit 수정하기

📄 이전 commit 수정하기

최신 커밋이 아닌 이전 커밋을 수정할 때는 rebase명령어를 사용합니다.

📄 순서

1. git rebase i 해쉬코드

i는 interactive의 약자 입니다.

rebase2

위와 같이 명령어를 입력하면 아래처럼 설정해둔 vscode가 열립니다.
rebase
이렇게 업데이트 될 커밋 목록을 확인할 수 있습니다.

2. 변경사항 입력

Pick은 변경없이 커밋을 그래도 사용하겠다는 뜻이므로
변경을 원하는 커밋에 PICK 대신 R(Reword)를 작성해주면 커밋메세지 입력 창이 열립니다.
rebase3

이렇게 원하는 명령으로 변경합니다.

3. 변경사항 확인

히스토리를 통해 변경내역이 적용된 것을 확인할 수 있습니다.

주의할 점

  • 수정한 커밋 뒤로 이어진 모든 커밋들도 함께 업데이트 됩니다.

참조

  • 드림코딩 GIT마스터 과정

Leave a comment