更改功能分支的原始分支

时间:2016-05-24 17:53:48

标签: git version-control branching-and-merging

所以我有一个功能分支new-feature,我从master分支。

现在,我必须保持我在此分支中所做的相同更改,但将基础主服务器更改为其他分支master-2,以便我的提取请求现在转到master-2

我怎样才能在git中执行此操作?

(我可以从new-feature隐藏提交并将其作为补丁应用于master-2的新分支,但这不会改变我对master分支的当前拉取请求。有效地希望迁移到新的基础分支。)

1 个答案:

答案 0 :(得分:1)

您至少有2个选项。

如果mastermaster-2的祖先,那么你可以改变:

git rebase master-2

否则,您可以创建一个新的分支并挑选修订范围:

git checkout -b new-feature-2
git cherry-pick master..new-feature