将分支合并为主分支但限制您的提交

时间:2012-11-07 16:22:04

标签: git

                     feature-branch----C---D
                    /
     develop---A---B
    /
 master

我有一个已经从分支feature-branch合并的分支develop。这个开发分支是一个正在进行的分支,并入每周一次的主人。我已经完成了关于这个功能分支的工作,这是在它需要直接进入master之后决定的。我不希望开发中的提交A和B进入主人。有没有一个很好的解决方案可以让我将C和D提交到master中而不用挑选它们?

谢谢,

布雷登

1 个答案:

答案 0 :(得分:4)

你应该将feature-branch重新绑定到master上,删除它对提交A和B的依赖关系。如果C和D在A和B上有真正的代码级语义依赖关系,那么当然你运气不好。< / p>

以下命令序列将feature-branch修改为基于master而不是develop

git checkout feature-branch
git rebase --onto master develop