[백업][가리사니] git 커밋 메시지 바꾸기
git
이 문서는 가리사니 개발자 포럼에 올렸던 글의 백업 파일입니다. 오래된 문서가 많아 현재 상황과 맞지 않을 수 있습니다.
git을 쓰다보면 이미 push까지 해버린 기록의 메시지를 바꾸고 싶을 때가 있다.
서론
https://github.com/anissia-net/anissia-web-2022
- 사소한 것이지만.. 처음 커밋할때. 윈도우에서 “ 대신 리눅스처럼 ‘을 써버린 바람에 init 이 아닌 ‘inti’가 되었다.
- 문제는 저 ‘init’ 이 너무 보기 싫다.
- 때문에 저 메시지를 init으로 고쳐보도록 하겠다.
진행
git rebase -i --root
git rebase -i HEAD~(확인할 리스트 갯수) 를 사용할 수 있지만 저건 첫 메시지라서 root 부터 보기로 했다.
- 커밋 메시지는 바꿔줄 필요가 없다 수정할 것을 pick 에서 edit 로 바꾸고 저장을 한다. 젯브레인 툴에서 esc가 되지 않는데 당황하지 말고 ctrl + c 하면 esc와 같은 효과가 나온다.
git commit --amend
git rebase --continue
git push -f
다만 이렇게 하는 경우 커밋의 시간이 변경되는 문제가 있다.