从mercurial中的nodeid获取分支名称

时间:2017-05-16 11:31:32

标签: deployment version-control mercurial

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

1 个答案:

答案 0 :(得分:2)

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

$ hg id -r 2
db6f6e1d8715 (sidebr) tip

请注意,如果分支名称为default,则会像往常一样被禁止。

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

$ hg id -b -r 1
default

请注意,您可以获得多条信息:

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

(使用这些选项时,顺序始终为hash,rev,branch,无论-i / --id-n / --num和{的顺序如何{1}} / -b选项。添加--branch / -t和/或--tags / -B按顺序添加标记和书签,无论如何选项订单。)