질문 : 푸시 된 후 git에서 커밋을 스쿼시하는 방법은 무엇입니까? 이것은 여러 커밋을 스쿼시하는 것에 대한 좋은 설명을 제공합니다. http://git-scm.com/book/en/Git-Branching-Rebasing 그러나 이미 푸시 된 커밋에는 작동하지 않습니다. 내 로컬 및 원격 저장소 모두에서 가장 최근의 커밋을 어떻게 스쿼시합니까? git rebase -i origin/master~4 master 를 수행하고 첫 번째 것을 pick 으로 유지하고 나머지 세 개를 squash 로 설정 한 다음 종료합니다 (emacs의 cx cc를 통해). $ git rebase -i origin/master~4 master # Not currently on any branch. nothing to comm..