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