Git合并多次提交

2017-08-29  本文已影响32人  marshalzxy

我们将自己的分支合并到主分支的时候,都希望将自己的多次修改bug和调试的commit合并为一次功能commit,然后merge到主分支中。

Step1 git rebase -i

可以通过git rebase命令实现

git rebase -i 分支号

其中“分支号”为合并不受影响的分支号。

例如我需要合并最近2次提交可以使用

git rebase -i HEAD^^^

step2 选择合并的提交

从上到下依次是老-->新的过程

通常第一个选择 pick,后面的选择squash(表示这次提交合并到上一个提交).

选择好以后wq保存推出

step 3修改合并后提交的message

按照vi的方法直接修改,wq保存

如果在合并中需要中止 git rebase --abort

合并中遇到问题例如冲突,解决之后 git rebase --continue

上一篇下一篇

猜你喜欢

热点阅读