鉴于一些修订,比如HEAD^^^
,我需要找到指向它的标签。
我可以使用git show-ref --tags | grep $(git rev-parse $REV) | awk '{print $2}'
。
有特殊命令吗? (这也适用于Windows。)也许在Git中甚至还有后向参考机制......
答案 0 :(得分:1)
修改强>
要列出指向给定提交的标签,请使用以下命令:
git tag --points-at
提交
git tag --contains
不是这个问题的正确答案,因为它还包含可以从中访问指定修订版的后续标记。
git tag -l --contains $REV
<强>
-l <pattern>, --list <pattern>
强>列出名称与给定模式匹配的标签(如果没有,则列出所有标签) 模式被给出。)
<强>
--contains [<commit>]
强>仅列出包含指定提交的标记(否则为HEAD) 指定)。