커밋 메시지는 다음 두 가지 경우에 따라 수정하는 방법이 다릅니다!
1. 마지막 커밋 메시지를 수정하려는 경우
2. 그 외의 경우
1. 마지막 커밋 메시지를 수정하려는 경우
다음 키워드를 통해서 수정하려는 메시지를 바로 입력해주시면 됩니다!
$ git commit --amend -m'새로운 메시지'
$ git push -f
2. 그 외의 경우
수정하고자 하는 커밋이 최종 커밋으로부터 8번째네요! 그럼 터미널에 아래의 명령어를 입력해주세요!
$ git rebase -i HEAD~8 // 숫자는 첫 번째(HEAD)를 기준으로 몇 번째까지 불러올지를 정합니다.
i(영어로 자판을 변경한 후 누르셔야 해요!)를 눌러 입력 모드로 변경하고, 수정하고자 하는 커밋의 앞의 키워드를 edit으로 바꿔줍니다!
그리고는 ese를 눌러 입력 모드를 나간 후, :wq로 가볍게 저장요~!
그럼 선택된 커밋과 두 가지 선택지를 주는데, 저희는 git commit --amend 선택지로 갑니다.
$ git commit --amend
위의 명령어를 입력하면 다음과 같은 화면이 나타날 거예요!
그럼 아까와 같이 i를 눌러 입력 모드로 들어간 후, 수정을 하고 esc로 나와 :wq를 눌러주세요!
그리고는 다시 명령어 두 개를 입력하면 끝!
$ git rebase -- continue
Successfully rebased and updated refs/heads/master // 위의 명령어를 입력하면 나타나요
$ git push -f
그리고는 확인해주면 딱 변경돼 있답니다! (저는 맨 앞에 있던 BOJ가 맘에 안 들어서..ㅎ 백준은 사랑합니다.ㅎ)
수정해야 할 부분이 있으면 알려주세요!
감사합니다!
반응형
댓글