git rebase -i
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
下面的内容改成你想提交的概述即可保存退出