在基于
feat
分支开发develop
分支时,develop
分支已被冻结,即合并到staging
分支中。所以现在我想将我的 feat
分支重新定位到 staging
。
最初的历史:
A---B---C staging
/
D---E---F develop
\
G---H feat
最终历史(我想要得到的):
G---H feat
/
A---B---C staging
/
D---E---F develop
最终历史(我将通过
git rebase develop feat
得到什么):
A---B---C staging
/
D---E---F develop
\
G---H feat
哪个
git
命令将使我的历史记录进入所需的状态?
你会说
git rebase --onto staging develop feat
为了得到“我想要得到的”。
(这种移动存在合并冲突的风险,但对此您无能为力;执行此移动的任何方式都会带来相同的风险。)