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

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

谢谢,

布雷登

4

1 回答 1

4

您应该重新定位feature-branch到 master,删除它对提交 A 和 B 的依赖关系。如果 C 和 D 对 A 和 B 具有真实的代码级语义依赖关系,那么您当然不走运。

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

git checkout feature-branch
git rebase --onto master develop
于 2012-11-07T16:27:29.427 回答