因此,我有一个特性分支new-feature,它是从master中分支的。
现在,我必须保持与在这个分支中所做的相同的更改,但是将基础主程序更改为一个不同的分支master-2,以便我的拉请求现在转到master-2。
我怎么才能在git中做到这一点?
(我可以将来自new-feature的提交保存起来,并将其应用于来自master-2的新分支,但这不会将当前的拉请求更改为master分支。实际上,我想迁移到一个新的基础分支。)
发布于 2016-05-24 18:14:05
你至少有两个选择。
如果master是master-2的祖先,那么您可以重新定位:
git rebase master-2或者,您可以创建一个新的分支,并选择修订的范围:
git checkout -b new-feature-2
git cherry-pick master..new-featurehttps://stackoverflow.com/questions/37420617
复制相似问题