git 合并多次commit

我们先通过git log查看一下近几次的commit

 如果我想把‘mbase’和‘更新’提交合并为一次提交,那么我需要在‘再次修改’的基础上提交,可以使用git rebase -i + commit的id,如下图

回车之后出现以下,如图所示

如图红色的部分是告诉你指令,例如输入‘r'就是编辑某一次commit,输入s就是删除某一次commit的信息

我们是要合并两次commit信息,所以需要删除

将光标一如你要删除的那一次commit,输入cw,即可出现以下图:

可以看到‘mbase’前边的pick不见了,这时候直接输入指令’s'

然后点击’esc‘保存,输入’:wq‘之后回车,回车之后如下图

将光标移入’mbase‘,输入’i‘,然后输入’#‘注释,如下

然后点击’esc‘保存,输入’:wq‘退出,即可。

这是我们再来git log查看一下,如图:

可以看到没有’mbase‘提交了,所以合并成功了!

原文地址:https://www.cnblogs.com/sdfdfd/p/14596056.html