Git:rebase merge commit" - preserve-merges"

时间:2014-08-04 13:23:18

标签: git git-rebase

我发现git提供了选项" - preserve-merges"用于重组合并提交。

现在我的问题是:当我不得不进行大量合并冲突的困难合并然后执行" git rebase --preserve-merges"时,git实际上是希望我这样做整个合并了。它忘记了之前的冲突解决方案,并再次提出相同的冲突。

所以我的问题如下:这是预期的行为还是我做错了什么? Git是否还记得已​​解决的冲突?

这里有一个关于我想要做的更详细的描述:

实际上,我的目标是将分支master2合并到分支master1。当我最终完成merge commit M时,其他开发人员已将B和C提交给master1。所以我现在想要改变。

- A - B - C <- master1
   \
    M <- topic
   /
- X <- master2

变基后:

- A - B - C <- master1
           \
            M' <- topic
           /
        - X <- master2

谢谢,祝你好运。

0 个答案:

没有答案