【发布时间】:2015-01-28 00:34:36
【问题描述】:
运行此command 以从源获取所有可用版本时...
git ls-remote --tags | grep -i 'refs/tags/dev-[0-9]*\.[0-9]*\.[0-9]*' | sort -r | head | grep -i '[^\/]*$'
我得到一个带有意外结尾的异常标签列表:
From ****
*******93c7d**************** refs/tags/v0.0.11
*******bc823**************** refs/tags/v0.0.12
*******dcde9**************** refs/tags/V0.0.0
*******64632**************** refs/tags/V0.0.1^{}
*******1c2a1**************** refs/tags/v0.0.8^{}
*******6983d**************** refs/tags/v0.0.5
*******b7070**************** refs/tags/v0.0.6^{}
*******b11b1**************** refs/tags/v0.0.3
*******53965**************** refs/tags/v0.0.7^{}
*******42cf3**************** refs/tags/v0.0.12^{}
(出于安全原因审查)
man git-tag 和 man git-ls-remote 不要告诉我任何事情。
谁能告诉我结尾的 ^{} 是什么意思?
【问题讨论】:
-
我不知道你的具体情况,但引用后的花括号通常意味着指向修订。检查gitrevisions。
-
根据我提供的答案,这是否意味着该标签指向另一个标签?
-
我不这么认为。听起来有一个空的花括号大致相当于没有引用。
标签: git