git使用tagid获取提交ID

时间:2019-07-26 15:01:06

标签: git gitlab

在我的master分支中,我有一个条件可以使用Tagid来获取提交ID,并与git rev-parse 0.0.xx进行了尝试。这只是给我哈希值。有什么方法可以基于tagid获取当前提交ID。

1 个答案:

答案 0 :(得分:2)

我错过了评论。

如果0.0.xx是带有日志消息的带注释的标签,则git rev-parse 0.0.xx返回标签对象的哈希值。

要获取其指向的提交ID,请改用git rev-parse 0.0.xx^{}

如果0.0.xx是轻量级标记,则git rev-parse 0.0.xxgit rev-parse 0.0.xx^{}都返回提交ID。

因此,不管标签的类型如何,git rev-parse <tag>^{}始终返回其指向的提交。

请参见gitrevisions