如何通过 Mercurial 命令行获取所有关闭的分支?

syn*_*ker 5 mercurial command-line branch

在命令行中,我可以通过以下方式获取没有闭合分支的所有头:

hg heads
Run Code Online (Sandbox Code Playgroud)

我还可以通过以下方式获取所有具有闭合分支的头:

hg heads --closed
Run Code Online (Sandbox Code Playgroud)

但是,我如何通过命令行知道所有关闭的分支?

Laz*_*ger 5

RTMhg help revsets

hg log -r "closed()"
Run Code Online (Sandbox Code Playgroud)

样品:

>hg heads -T "{rev}:{node|short}\n"
9:caaade505e23
5:0c0ceaa4a8d2
3:3c58290b241d
1:99f7ad94a56f

>hg heads -c -T "{rev}:{node|short}\n"
10:fc7ddfb862bd
9:caaade505e23
5:0c0ceaa4a8d2
3:3c58290b241d
1:99f7ad94a56f

>hg log -r "closed()" -T "{rev}:{node|short}\n"
10:fc7ddfb862bd
Run Code Online (Sandbox Code Playgroud)

所有封闭头的分支名称(主要用于命名分支)

hg log -r "closed()" -T "{branch}\n"
Run Code Online (Sandbox Code Playgroud)