[Git] commit message 바꾸기

sk97kang·2020년 9월 18일
0

Git

목록 보기
1/1

개요


git을 사용하다보면 commit message를 잘못적거나, 대충(?)적어서 나중에 바꾸고 싶을 때가 있을 것이다. 그럴때 특정 commit message를 변경하는 방법을 정리하였다.

정리


1. git rebase -i HEAD~[바꾸고 싶은 위치까지의 숫자]

마지막 commit 기준 6번째 전의 commit message를 바꾸려고 하면 아래와 같이 실행한다.
그러면 Editor가 실행된다.

git rebase -i HEAD~6

2. 바꾸고 싶은 commit의 pick -> edit으로 수정

키보드를 이용하여 pick을 지우고 edit으로 수정한다.
!주의! 여러 개를 동시에 edit으로 수정 시 하나의 commit으로 합쳐진다.

3. save

Editor의 사용방법에 따라 저장시킨다.
나는 VS Code의 기본 Editor를 사용하고 있어서 아래와 같이 저장한다.

Ctrl + X -> Y 입력 -> Enter

4. git commit --amend

아래의 명령을 실행하면 Editor가 실행된다.
이전과 같이 commit message를 수정 후 저장한다.

git commit --amend
  • commit message 수정

  • commit message 저장

5. git rebase --continue

변경이력을 반영하고, git log를 통해서 확인한다.

  • 반영 확인

  • git log


(선택)6. git push -f origin master

git history가 변경되었으므로 force push를 진행하여야 한다.

commit message 변경 취소하기

commit message를 잘못입력하여 취소하고 싶을 수 있다.
아래의 명령어로 간편하게 취소할 수 있다.

git rebase --abort
profile
주니어 개발자 Kan

0개의 댓글