git 合并两个提交- git rebase -i (图文)

问题: 当前GIT库三个提交,希望把最近的两个提交合并为一个提交。

git 合并两个提交- git rebase -i (图文)

操作方法:git rebase -i HEAD~2

这里2 为要合并的提交的数量

执行该命令后,弹出的界面如下 :

git 合并两个提交- git rebase -i (图文)

pick 保留

squash 合并

将第二个提交合并,第一个保留,修改如下后保存退出。

git 合并两个提交- git rebase -i (图文)

弹出如下界面,编辑提交日志:

git 合并两个提交- git rebase -i (图文)

修改日志如下,再保存退出:

git 合并两个提交- git rebase -i (图文)

提示合并成功:

git 合并两个提交- git rebase -i (图文)

再用git log 看提交历史:

git 合并两个提交- git rebase -i (图文)