본문 바로가기
개발/도구

[Git] 커밋 메시지 수정

by 하요키 2022. 2. 23.

이미 push한 상황일 때, 커밋 메세지를 수정하고 싶다면? 

1. git log를 확인하여 수정할 커밋이 몇 번째 전에 있는지 확인합니다. 

 

2. 여섯번째 전에 있는 커밋 메시지를 수정하고 싶다면?

git rebase -i HEAD~6

를 입력하면 수정할 수 있는 파일이 열립니다.

 

​3. command 를 수정합니다. (a 누르면 수정 모드로 진입)

이런 명령어들을 사용할 수 있습니다. 

커밋 메세지를 수정하고 싶다면 reword를 사용하면 됩니다. 

여기에서는 command만 pick에서 reword로 바꿔주면 됩니다.

파일을 닫고 나가면 (esc -> : -> wq 차례로 누르기) 진짜 커밋 메세지 수정은 다음 단계에서 진행합니다. 

 

4. 아래에서 평소 커밋 메세지를 작성하는 것처럼 수정해주면 됩니다. 

파일을 저장하고 나가면 된다. 수정하겠다는 명령어를 넣은 만큼 파일이 새로 열립니다.

 

5. 무사히 수정한 다음 강제로 push합니다.

git push --force origin team_

team_ 자리에 현재 작업 중이던 브랜치 이름을 써주고 강제로 push하면 끝!

팀원과 함께 협업하고 있다면, 이 모든 과정... 매우 주의해야 합니다. 

 


2. 방금 커밋한 커밋 메세지를 수정하고 싶다면? 

git commit --amend

입력하면 파일이 열립니다. 

파일 열리면 원하는 대로 수정 후 저장 닫기 (esc -> : -> wq 차례로 누르기) 끝!

 


3. push는 안했지만, 여러 개의 커밋 메세지를 수정하고 싶다면? 

5번을 제외한 1번의 과정과 동일합니다. 

댓글