Git

[Git] Commit Message 수정

hjkang 2024. 12. 21. 14:20

이미 원격 저장소에 push한 커밋을 수정할 일이 생겨 이 글을 작성하게 되었다.

 

 

가장 최근 커밋 메시지 수정

git commit --amend -m "새로운 커밋 메시지"

 

 

이전 커밋 메시지들 수정

1. 먼저 수정하고 싶은 커밋까지의 로그 확인

// 자세히 보기
git log

// 간단히 보기
git log --oneline

 

2. 수정하고 싶은 커밋의 바로 이전 커밋 해시 복사

(만약 3개의 커밋이 있고, 두번째 커밋을 수정하고 싶은 경우 첫번째 커밋 해시를 복사)

 

3. rebase 시작

git rebase -i {복사한 커밋 해시}

 

4. 열리는 에디터에서 수정하고 싶은 커밋 앞의 'pick' 을 'reword'로 변경 후 저장

 

5. 새로 에디터가 열리면 새로운 커밋 메시지 입력 후 저장

 

6. 원격 저장소에 push한 커밋인 경우 강제 push

(협업 시에는 다른 개발자에게 영향을 줄 수 있으니 force push 주의)

git push --force