找到两个父母都在同一个分支中的Mercurial变化

时间:2013-08-15 19:18:35

标签: mercurial

我想列出合并的Mercurial仓库中的所有更改,其中父项与变更本身位于同一个命名分支中。

即,将从一个命名分支合并到另一个分支。

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

hg log -r "merge()"

但我无法弄清楚如何表达“父母与变化本身在同一个分支中”。

1 个答案:

答案 0 :(得分:0)

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

它似乎不包括任何不应该的更改,但我不能说它不排除它不应该的更改。

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

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