查看提交历史
git log
合并分支
比如需要合并最近的2个分支,输入下面的的命令:
git rebase -i HEAD~2
会进入如下界面
进入编辑界面
windows电脑shift+i即可进入编辑界面,可看到有很多指令,可以根据命令提示选择自己想用的命令。
合并
这里可以把要保留的 commit 使用pick;
其他的使用squash命令(squash指令表示仍然提交,但是融合到以前的提交),也可使用fixup,它与squash功能一样,不过会丢弃日志消息。
保存退出
此时保存退出(按ESC键,然后‘:wq’即可保存退出 ),然后git会自动进入另一个界面,该界面可编辑合并之后的commit信息
编辑合并后的提交日志
‘#’ 号后面的其实都是注释信息,为了提示你操作用的,删不删除都没影响,我们不在“#”号之后编辑自己的提交日志,如下,红色框中的就是我们的提交日志
编辑好之后,保存退出(按ESC键,然后‘:wq’即可保存退出 ),即可跳回以下界面
再次输入git log查看提交记录,会发现两次的提交已合并为一次