[Git] 이미 remote repository 에 push 해버린 commit들 하나로 합치기
Git 에서 여러개의 최근 commit들을 하나로 합치고 싶을 때가 있다. (지저분하다든가 부끄럽다든가...) 이 작업은 일반적으로 Squash 라고 불린다. Squash 먼저 이 squash 를 어떻게 하는지 알아보자. 테스
json.postype.com
1. 로컬에서 커밋 합치기
git rebase -i HEAD~2 // HEAD로 부터 2개의 commit
2. 합쳐지는 커밋 pick -> squash로 변경하고 :x(vi에서 저장하고 나가기)
3. 합친 커밋의 새 커밋 메세지 작성
4. 강제 푸시 (되도록이면 혼자 작업하는 리포지토리에서만)
git push origin <branch-name> --force