在其他分支(不是主分支)上重新建立两个分支

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

我具有以下提交历史记录:

---> master
  \
   ---------> setting-envs
        \
         -----> feature1
               \
                -----> feature2

[现在,我需要从setting-envsfeature1中的feature2中进行更改。但是,在feature1分支上重新设置setting-envs会更改feature1上的提交历史记录,因此,我将无法在feature2上正确地重新建立feature1的基础,因为它们将具有不同的提交历史记录([ C0]分支)。有什么方法可以使setting-envs分支上的feature1feature2分支都变基,而不会弄乱提交历史记录?像这样的东西:

setting-envs
git git-rebase
1个回答
0
投票

我不太了解可以重新设置基准的所有标志,但是我认为您可以使用这种(实用方法):

我假设---> master \ ---------> setting-envs \ -----> feature1 \ -----> feature2 feature2中被创建后有3次提交,我们称它们为A,B,C

feature1

当然,您可以使用一个选择而不是三个选择,但是一般来说,由于在对feature1进行重新设置之后,实际上对它进行了新的更改,因此每次提交后您可能会有冲突,因此我个人更喜欢一个接一个地处理它们(一个问题的味道)。

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