본문 바로가기

Tech

최초커밋 메세지 수정

안녕하세요 G1N4입니다 :-)

 

 

[발생상황]

최초커밋을 포함하여 총 4개의 커밋이 있는 상황에서, 기존의 방법인 git rebase -i HEAD~3 or 4로는 최초커밋 수정이 안 되는 상황입니다.

 

 

[해결완]

1. 터미널에서 아래 코드를 입력하여 에디터 열기

//최초(루트) ~ 현재HEAD까지 브랜치의 모든 커밋 확인가능
git rebase -i --root

 

2. i 입력 후 > Enter하여 Insert(입력) 모드로 변경


3. 아래 그림처럼 수정할 커밋을 pick 삭제 > reword(또는 r)로 변경 

 

4. Esc 키를 누른 후 > :wq(저장 후 나가기) 입력 

 

5. 순차적으로 수정할 커밋 내용(3번에서 설정한)이 자동 노출되며, 위의 2번(i > Enter), 4번(Esc > :wq)을 참고하여 커밋내용을 변경

 

6. (푸시된 커밋 수정시) 깃허브에 반영

git push --force origin [브랜치명]

 

도움이 되셨길 바라며, 그럼 다음 글에서 만나요 ;-)

 

 

[참조링크]


커밋 메시지 변경 - GitHub Docs

[Git] 이미 푸시된 커밋 메시지 수정하는 방법 (amend, rebase)