0

我有一个特殊的提交哈希。有没有办法获得这个提交的 HEAD 的“数字”?

4

1 回答 1

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:.

于 2013-11-12T09:24:57.827 回答