본문 바로가기
메모

[Git] push한 commit들 합치기

by mokhwasomssi 2022. 2. 12.
 

[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