原文地址:http://www.708luo.com/?p=17
假設要合並最后的2個提交,可以按如下命令進行:
1. git rebase –i HEAD~2
運行完該命令,會出現如下所示內容:
2. 將第二個pick修改為squash或者s,然后輸入":wq”退出。
3. 這時git會自動第二個提交合並到第一個中去。並提示輸入新的message(就是我們常說的comments),如下:
4. 編輯輸入新的message,然后輸入":wq"退出
5. 此時本地的(HEAD中)最后兩次提交已經被合並為一個。git log可以查看。
6. 如果需要提交到遠端,運行git push --force origin master即可。


