git 合并多次commit

2019-10-12  本文已影响0人  前端青音

查看提交历史

git log
image.png

合并分支

比如需要合并最近的2个分支,输入下面的的命令:

git rebase -i HEAD~2

会进入如下界面


image.png

进入编辑界面

windows电脑shift+i即可进入编辑界面,可看到有很多指令,可以根据命令提示选择自己想用的命令。

合并

这里可以把要保留的 commit 使用pick;
其他的使用squash命令(squash指令表示仍然提交,但是融合到以前的提交),也可使用fixup,它与squash功能一样,不过会丢弃日志消息。

image.png

保存退出

此时保存退出(按ESC键,然后‘:wq’即可保存退出 ),然后git会自动进入另一个界面,该界面可编辑合并之后的commit信息


image.png

编辑合并后的提交日志

‘#’ 号后面的其实都是注释信息,为了提示你操作用的,删不删除都没影响,我们不在“#”号之后编辑自己的提交日志,如下,红色框中的就是我们的提交日志

image.png

编辑好之后,保存退出(按ESC键,然后‘:wq’即可保存退出 ),即可跳回以下界面


image.png

再次输入git log查看提交记录,会发现两次的提交已合并为一次


image.png
上一篇 下一篇

猜你喜欢

热点阅读