Mercurial 通过变更集获取分支名称

Mercurial get branch name by changeset

我试过了

hg log --rev "branch([changeset])"

但我得到的是该分支中所有变更集的集合。

我想得到的是目标分支的名称(例如默认),而不是整个集合。

有没有办法实现这个目标?

那是...不是 revsets 的用途。您想做一些完全不同的事情:

hg log --rev [changeset] --template "{branch}\n"

参见hg help templates