如何判断名称是标签、书签还是命名分支?

How to tell if a name is a tag, bookmark, or named branch?

给定一个与 hg show 一起使用的漂亮字符串标签(例如:hg show stable),我如何确定 stable 是标签名称、书签名称还是已命名的分支?

  1. 在核心 hg 中,hg show 将显示 关于存储库的任何内容,因为
  • “show”命令是“showconfig”的shorthand,而“showconfig”又是“config”的别名
  • hg config用于

show combined config settings from all hgrc files

  1. 如果您有 任何 id,与存储库中的一些未知变更集相关,您总是可以获得关于此变更集的完整详细信息,使用普通 hg log -r <ID> 即使使用默认模板

ID 是标签

>hg log -r 0.2.4
changeset:   358:b53421918a89
tag:         0.2.4
...

id 是书签

>hg log -r mainline
changeset:   1195:b800644fcbe2
bookmark:    mainline
…

topics|branches 也会出现同样的结果,我只是现在没有样本