如何将一个分支变基到上游分支之外的另一个分支?

问题描述 投票:0回答:1

在基于

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
1个回答
0
投票

你会说

git rebase --onto staging develop feat

为了得到“我想要得到的”。

(这种移动存在合并冲突的风险,但对此您无能为力;执行此移动的任何方式都会带来相同的风险。)

© www.soinside.com 2019 - 2024. All rights reserved.