假设我们现在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