Deployment 从mercurial中的nodeid获取分支名称

Deployment 从mercurial中的nodeid获取分支名称,deployment,version-control,mercurial,Deployment,Version Control,Mercurial,如何从Mercurial中的节点ID获取分支名称? 我试过hg id nodeid,但不起作用但是hd id nodeid起作用,前提是您使用-r或-rev选项拼写节点标识符: $ hg id -r 2 db6f6e1d8715 (sidebr) tip $ hg id -b -r 1 default 请注意,如果分支名称为default,则与往常一样,它将被抑制 要仅获取分支名称,并避免抑制名称default,请添加-b选项: $ hg id -r 2 db6f6e1d8715 (side

如何从Mercurial中的节点ID获取分支名称? 我试过
hg id nodeid
,但不起作用

但是
hd id nodeid
起作用,前提是您使用
-r
-rev
选项拼写节点标识符:

$ hg id -r 2
db6f6e1d8715 (sidebr) tip
$ hg id -b -r 1
default
请注意,如果分支名称为
default
,则与往常一样,它将被抑制

要仅获取分支名称,并避免抑制名称
default
,请添加
-b
选项:

$ hg id -r 2
db6f6e1d8715 (sidebr) tip
$ hg id -b -r 1
default
请注意,您可以获得多条信息:

$ hg id -i -b -n -r 1
d05b1df8b8f6 1 default

(无论
-i
/
--id
-n
/
--num
,和
-b
/
--branch
选项的顺序如何,使用这些选项时,顺序始终是hash、rev、branch。添加
-t
/
/
--tags
和/或
-b
/
--bookmarks
会添加标签和书签因此,假设我的nodeid是'eff37df408da'。如何获取分支名称?@tichra:
hg id-b-r eff37df408da
。如果节点id是整数,则作为顺序修订号;如果它是散列id,则作为散列id。