README.md
를 작성하다 보니 여러 번의 수정을 거쳤고 ... 원격저장소에 5개의 커밋이 생겨버렸다.
$ git rebase -i HEAD~5
먼저 git stash
로 워킹트리를 저장하고 git pull origin
으로 원격저장소의 커밋을 가져오자. 5개의 커밋을 합칠 것이기 때문에 HEAD~5
를 불러왔다.
가장 오래된 커밋을 pick
으로 두고 나머지를 squash
로 지정한다.
그러면 새 커밋 메세지 편집창이 뜨고 합쳐지는 커밋 메세지를 모두 보여준다.
나는 첫 번째 커밋메세지였던 Update README.md for V1
만 남겼다.
$ git push -f origin
이제 원격저장소에커밋을 강제 push
한다.
새로운 커밋에 5개의 커밋이 잘 합쳐진 것을 확인할 수 있다.