2

我当前的 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

谢谢,詹姆斯斯特威

PS对不起,如果这个问题是重复的,我想不出这个问题的搜索词。

(编辑)在 B 之后中间分支上不再有提交

4

1 回答 1

1

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

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

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

替换适当的分支名称(因为这里没有给它们任何名称)。

于 2013-11-09T02:30:37.947 回答