获取引用相同提交时的所有标记

时间:2016-07-06 15:44:45

标签: git tags

我在this discussion中看到如何检索当前分支的最后一个标记。

我有一种情况,其中两个标签引用相同的提交,而这是最后一个。如果我使用命令

git describe --abbrev=0 --tags

我只获得一个标签。如果最后一个标记的提交有多个标记关联,有没有办法检索所有标记的列表?

1 个答案:

答案 0 :(得分:1)

你试过git describe --abbrev=0 --tags | xargs git rev-parse | xargs git tag --points-at吗?如果你知道提交,你可以只做一个git标签--points-at(尽管描述只显示列出带注释的标签而不是轻量级标签)。

此外,如果您执行git log --decorate -n 1 --oneline <commit>,那么您应该参考该提交的所有引用。你也可以解析它。

虽然我确信这里有更直接的方法。