问题

我在存储库中有一堆未注释的标签,我想找出它们指向的提交.有没有一个命令将列出标签及其提交SHA?检查标签并查看HEAD对我来说似乎有点困难.

更新

我在回复之后意识到,我真正想要的只是查看导致标签的历史,git log <tagname>足够了.

标记为答案的答案有助于获取标签列表及其提交,这是我问的.使用一点shell hackery,我确信有可能将它们转换为SHA Commit消息.

  最佳答案

这样做的一种方法是使用git rev-list.以下将输出标记点的提交:

 $ git rev-list -n 1 $TAG
 

如果您使用它很多,您可以在~/.gitconfig中添加它作为别名:

 [alias]
  tagcommit = rev-list -n 1
 

然后调用它:

 $ git tagcommit $TAG
 

  相同标签的其他问题

gitgit-tag