의식의 흐름(?)으로 개발을 하다보면 똑같은 커밋 메세지 또는 대충 쓴 커밋 메세지로 푸시하는 경우가 많다. 이런 경우 커밋 메세지를 하나로 합치거나 수정할 수 있으니 정신이 맑은 날에 한번 쭈욱 정리하는 것도 좋을 듯 하다.
아래처럼 대충쓴 커밋 메시지1~3을 합쳐서 하나의 커밋으로 만들어보자
1. rebase 사용하기
3개의 커밋 메세지를 합쳐줄거라 git rebase -i HEAD~3을 실행한다. 만약에 2개의 커밋만 바꾸고 싶으면 2 를 적으면 된다.
git rebase -i HEAD~3
2. 합치거나 편집할 commit 선택
그러면 아래와 같은 vi 창이 뜨는데, 대충쓴 커밋 메시지 2, 3의 pick => s 로 바꾼다
위 처럼 화면이 뜨면 아래처럼 적어주고 :wq 를 눌러 저장,종료 해준다. 이 경우 대충쓴 커밋 메시지2, 3을(s) 대충쓴 커밋 메시지1로(pick) 합치겠다는 뜻이다.
3. 커밋 메세지 수정하기
그러면 아래 처럼 합쳐서 보여줄 커밋 메세지를 수정할 수 있다. 원하는 메세지로 변경해서 다시 :wq 를 눌러 저장, 종료해주자.
4. 강제 push 해주기
git repository로 강제 push를 해주면 반영된다.
git push -f origin master
'개발의 정석 > 툴, 기타' 카테고리의 다른 글
[#git] 파일은 그대로 두고 모든 커밋 초기화하기(commit init) (0) | 2020.04.03 |
---|---|
[#git] user 및 commit한 author 변경 (0) | 2020.03.26 |
[#git] 강제로 이전 커밋(commit) 상태로 되돌리기 (0) | 2020.03.26 |
[#git] git, github를 쓰는 이유와 기본 명령어에 대해 알아보자 (0) | 2020.03.26 |
[#github] 사이트에 커스텀 도메인 등록하기 (0) | 2020.03.25 |
댓글