git使用rebase命令合并多次commit

不羁的心 提交于 2020-08-19 09:23:06

查看提交历史

使用 git log 命令查看提交历史:

使用rebase命令

想要合并前三个 commit ,使用下面的命令:

git rebase -i HEAD~3

进入编辑界面,把要保留的 commit 使用pick,其他的使用squash命令,或者根据命令提示选择自己想用的命令。

保存退出,git会压缩提交历史,如果有冲突,需要修改,修改的时候要注意,保留最新的历史,不然我们的修改就丢弃了。修改以后要记得敲下面的命令:

git add .
git rebase --continue

如果你想放弃这次压缩的话,执行以下命令:

git rebase --abort

 

如果没有冲突,或者冲突已经解决,则会出现如下的编辑窗口,此时就可以写合并之后commit的信息了。

将信息修改后保存退出,可以看到成功的命令。

通过 git log 命令,可以看到 commit 已经成功合并成了一个。

 

 

 

标签
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!