改变分支的基础 - git

时间:2013-11-09 02:00:16

标签: git branch

我当前的git树看起来像这样:

                     / C -> D -> more commits
previous commits -> A -> B
                     \ C -> E -> more commits

其中B和C完全相同(就文件更改而言)但它们是不同的提交。

我的问题是我可以让我的树看起来像这样:

                          / D -> more commits
previous commits -> A -> B
                          \ E -> more commits

谢谢, JamesStewy

P.S。抱歉,如果这个问题是重复的,我想不出这个问题的搜索词。

(编辑)B

之后中间分支上没有更多提交

1 个答案:

答案 0 :(得分:0)

您可以使用rebase(有效地)将父节点向上移动。

D分支上:git rebase (b-branch)

E分支上:git rebase (b-branch)

替换相应的分支名称(因为它在这里没有给出任何名称)。