首页 > 解决方案 > 从另一个分支创建的变基分支

问题描述

我目前的存储库在分支和提交方面如下图所示。

o -- o                            (development)
      \
       o -- o -- o                (topicA)
                  \
                   o -- o -- o    (topicB)

但是,我想将 topicB 重新设置为基于 topicA 的相同提交,而不带来 topicB 从 topicA 继承的更改,因此它看起来如下所示:

o -- o                            (development)
     |\
     | o -- o -- o                (topicA)
      \           
       o -- o -- o                (topicB)

我该怎么做呢?我尝试了命令:

git rebase --onto development topicA topicB

但这似乎只是将分支重置为所需的提交,而没有带来 topicB 的更改。

任何帮助将不胜感激!

标签: git

解决方案


愚蠢的错误,我没有检查到正确的分支。同样在我尝试键入命令时,我犯了几次错误以在命令中交换 topicA 和 topicB:

git rebase --onto development topicA topicB

所以看起来像

git rebase --onto development topicB topicA

推荐阅读