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