我有这样的提交历史:
[A] - [B] - [D] - [F] - [H] - [I]
\ \ /
[C] - [E] - [G]
我如何得到以下故事:
[A] - [B] - [D] - [F] - [H] - [I]
\ /
[C] ------- [G']
其中[E] - 是合并提交。
答案 0 :(得分:0)
在你的插图中,E和H都是合并提交。如果你想只显示A,B,C,D,F,G,那么你可以这样做:
hg log --no-merges
如果你的意思是实际修改历史,那几乎肯定是一个错误。在你的第二张图中,G'包含由D表示的“作品”,但没有D作为祖先,这意味着当你合并它时,合并将使用错误的最近共同祖先完成(实际上它是' D但它会用A)发射并变成毛球。