이건 알아야지's/오늘 공부
[Git] 직전 commit 메세지 수정하기
하루디
2024. 11. 27. 11:48
1. 성급한 Commit
다행히 push는 안 했지만 commit을 해버린 경우 커밋 메시지만 수정해야 할 경우가 있다. 우리 회사에서는 commit 시에 지켜야 할 몇 가지 규칙이 있는데, 커밋 메시지에 최신버전이 적용되는 release 날짜와 release 버전을 꼭 적어야 하는 것이다. 입사 초기에는 해당 내용들을 추가하기 위해서 여러 번 추가 커밋을 했는데, 선임님이 깔끔한 git log를 위해 commit amend를 알려주셨다.
2. 사용방법 ( git에서 제공하는 편집기를 사용)
프로젝트 내부 > 우클릭 > Git Bash Here
그럼 프로젝트 경로의 git bash가 열리게 된다.bash에 아래 코드를 입력하고 엔터를 치면 가장 최근에 올린 커밋 메시지를 수정할 수 있는 수정창이 나오게 된다.
git commit --amend
✨✨✨ vim 커밋 메시지 수정하기 ✨✨✨
- i 누르기 (insert 모드 진입)
- 메시지 수정
- ESC 누르기(명령모드로 빠져나오기)
✨✨✨✨✨✨✨✨✨✨✨✨✨✨✨✨✨✨
수정창에서 수정을 마치고 esc를 누른 뒤 아래 코드를 입력하면 저장 및 종료가 실행된다.
:wq
수정한 내용이 없을때는 저장 없이 종료 코드를 입력하면 된다
:q!
3. 수정 방법 ( bash 창에서 명령어로 수정)
git commit --amend -m "변경할 메세지"
이렇게 입력하면 텍스트 편집기가 열리지 않고 명령어를 치면서 바로 수정이 가능하다.
만약 메세지를 여러 줄로 입력하고 싶다면
git commit --amend -m "커밋 메세지1" -m "커밋 메세지2"
이런 식으로 -m을 여러 번 나눠서 써주면 된다.
모두들 이 글을 통해서 깔끔한 git log로 살아가시기를 바랍니다.
그럼 20,000