在我的master分支中,我有一个条件可以使用Tagid来获取提交ID,并与git rev-parse 0.0.xx进行了尝试。这只是给我哈希值。有什么方法可以基于tagid获取当前提交ID。
答案 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.xx
和git rev-parse 0.0.xx^{}
都返回提交ID。
因此,不管标签的类型如何,git rev-parse <tag>^{}
始终返回其指向的提交。
请参见gitrevisions。