我想列出合并的Mercurial仓库中的所有更改,其中父项与变更本身位于同一个命名分支中。
即,将不从一个命名分支合并到另一个分支。
我知道如何列出所有合并:
hg log -r "merge()"
但我无法弄清楚如何表达“父母与变化本身在同一个分支中”。
答案 0 :(得分:0)
这是我迄今为止提出的最好的方法,但只有在您可以指定分支名称(以下示例中为default
)时才有效。
它似乎不包括任何不应该的更改,但我不能说它不排除它不应该的更改。
hg log -r "children(p2(branch(default)) & branch(default)) & branch(default) & merge()"
欢迎任何反馈或更好的答案!