0

我有这样的提交历史:

[A] - [B] - [D] - [F] - [H] - [I]
        \     \        /
        [C] - [E] - [G]

我如何获得以下故事:

[A] - [B] - [D] - [F] - [H] - [I]
        \              /
        [C] ------- [G']

其中 [E] - 是合并提交。

4

1 回答 1

0

在您的插图中, E 和 H 都是合并提交。如果您只想显示 A、B、C、D、F、G、I,那么您可以:

hg log --no-merges

如果您的意思是实际修改历史,那几乎可以肯定是一个错误。在您的第二幅图中,G' 包含由 D 表示的“工作”,但没有 D 作为祖先,这意味着当您将其合并回来时,合并将使用错误的最近共同祖先(真的D 但它会与 A) 一起启动并变成一个毛球。

于 2013-10-25T15:19:12.130 回答