假设我们现在log中有4个commit点处于已commit状态,git支持把一个commit点合并到其前一个commit点中,我们现在尝试把[Brf]这个点合入到[Ver]这个点中去

 

git rebase –i [commit id] (这里的commit id可以取[显示模版]之前那个节点的commitid)

进入如下视图:注意这里的顺序与log里是相反的

将[Brf]这个点前面的pick改为字母s ,然后:x退出

进入如下视图,编辑提交信息,默认是把两个点原来的提交信息合并,若无需修改则:x退出


合并之后的log

如果想把本次修改的4个点都合成一个点,可以reset掉重新commit一次

git reset --soft [commit id]( [显示模版]之前那个节点的commitid)

之后再提交一次,重新填写提交信息

合并commit点之后,将commit点推到远端库

git push origin master –f


Logo

腾讯云面向开发者汇聚海量精品云计算使用和开发经验,营造开放的云计算技术生态圈。

更多推荐