Programming/Git

Git 이미 원격 저장소에 push한 커밋 메세지 수정하기

조용우 2024. 10. 27. 19:56

1. git log 명령어를 통해 수정하고자 하는 커밋의 커밋 commit id를 복사한다

2.  git rebase -i [commit id] 명령어를 통해 커밋 수정 작업을 실시한다

2.1 편집기 화면에서 변경하고자 하는 commit을 edit에서 pick으로 변경한다

3. git commit --amend 명령어를 통해 커밋 메세지를 수정한다

4. git rebase --continue 명령어를 통해 종료

 

이 후의 commit id 가 없어지고 새로운 commit id 가 생겼으므로 upstream repo 와 commit history 가 차이가 있으므로 강제로 push가 필요함

5. git push origin [branch] -f 를 통해 강제 push