git rebase -i
作用: 合並提交
示例:
如圖所示:
原因:
出現了兩個第十一章的提交信息, 其實提交內容是一樣的, 但是提交概述不一樣. 這就讓我很不爽. 我想把兩次的概述信息合並為一個
解決辦法:
- ### 需要用到 git rebase -i 命令來壓縮合並兩次提交
-
- 在終端輸入:
git rebase -i HEAD~2
這里的HEAD~2
表示合並最近兩次的提交, 如果想合並最近三次的提交修改為:git rebase -i HEAD~3
- 在終端輸入:
輸入
git rebase -i HEAD~2
命令后, 會彈出如下的編輯器將第二行的
pick
改為s
“s” 為 “squash” 的縮寫“squash” 的意思是 將倒數第二次提交 壓縮為最后一次提交
然后保存
然后會彈出如下的編輯器
將
This is the commit message #2
下面的內容改成你想提交的概述即可保存退出