所以我有一个功能分支new-feature
,我从master
分支。
现在,我必须保持我在此分支中所做的相同更改,但将基础主服务器更改为其他分支master-2
,以便我的提取请求现在转到master-2
。
我怎样才能在git中执行此操作?
(我可以从new-feature
隐藏提交并将其作为补丁应用于master-2
的新分支,但这不会改变我对master
分支的当前拉取请求。有效地希望迁移到新的基础分支。)
答案 0 :(得分:1)
您至少有2个选项。
如果master
是master-2
的祖先,那么你可以改变:
git rebase master-2
否则,您可以创建一个新的分支并挑选修订范围:
git checkout -b new-feature-2
git cherry-pick master..new-feature