본문 바로가기
이건 알아야지's/오늘 공부

[Git] 직전 commit 메세지 수정하기

by 하루디 2024. 11. 27.

 

1.  성급한 Commit

다행히 push는 안 했지만 commit을 해버린 경우 커밋 메시지만 수정해야 할 경우가 있다. 우리 회사에서는 commit 시에 지켜야 할 몇 가지 규칙이 있는데, 커밋 메시지에 최신버전이 적용되는 release 날짜와 release 버전을 꼭 적어야 하는 것이다. 입사 초기에는 해당 내용들을 추가하기 위해서 여러 번 추가 커밋을 했는데, 선임님이 깔끔한 git log를 위해 commit amend를 알려주셨다.

 

2. 사용방법 ( git에서 제공하는 편집기를 사용)

프로젝트 내부 > 우클릭 > Git Bash Here 

 

그럼 프로젝트 경로의 git bash가 열리게 된다.bash에 아래 코드를 입력하고 엔터를 치면 가장 최근에 올린 커밋 메시지를 수정할 수 있는 수정창이 나오게 된다. 

git commit --amend

 

✨✨✨ vim 커밋 메시지 수정하기 ✨✨✨

  1. i 누르기 (insert 모드 진입)
  2. 메시지 수정
  3. ESC 누르기(명령모드로 빠져나오기)

✨✨✨✨✨✨✨✨✨✨✨✨✨✨✨✨✨✨

 

 

수정창에서 수정을 마치고  esc를 누른 뒤 아래 코드를 입력하면 저장 및 종료가 실행된다. 

:wq

 

수정한 내용이 없을때는 저장 없이 종료 코드를 입력하면 된다

:q!

 

 

3. 수정 방법 ( bash 창에서 명령어로 수정)

git commit --amend -m "변경할 메세지"

이렇게 입력하면 텍스트 편집기가 열리지 않고 명령어를 치면서 바로 수정이 가능하다. 

 

만약 메세지를 여러 줄로 입력하고 싶다면

git commit --amend -m "커밋 메세지1" -m "커밋 메세지2"

이런 식으로 -m을 여러 번 나눠서 써주면 된다.  

 

 

 

모두들 이 글을 통해서 깔끔한 git log로 살아가시기를 바랍니다.

그럼 20,000