我有一个特定的提交哈希。有没有办法获得此提交的HEAD的“数字”?
答案 0 :(得分:4)
如果您暂时标记了HEAD
,则可以使用git describe --contains
获取此信息。
# make a temporary tag because describe will only use tags
git tag tmpXYZ
git describe --contains --match tmpXYZ <commit-id>
# prints something like tmpXYZ~21, or perhaps something more complex
# remove temp tag
git tag -d tmpXYZ
请注意,如果您正在查看的提交不在HEAD
的直接第一父路径上,您可能会获得更复杂的描述,例如(实例):tmpXYZ~64^2~14^2~1
。< / p>