1

我想列出 Mercurial 存储库中的所有更改,这些更改是合并的,其中两个父级与更改本身位于同一个命名分支中。

即,不是从一个命名分支到另一个的合并。

我知道如何列出所有合并:

hg log -r "merge()"

但是我很难弄清楚如何表达“父母双方都在与更改本身相同的命名分支中”。

4

1 回答 1

0

这是迄今为止我想出的最好的方法,但它只有在您可以指定分支名称时才有效(default在下面的示例中)。

它似乎没有包含任何不应该发生的变化,但我不能说它不排除不应该发生的变化。

hg log -r "children(p2(branch(default)) & branch(default)) & branch(default) & merge()"

欢迎任何反馈或更好的答案!

于 2013-08-15T19:31:02.627 回答