git 标签末尾的“^{}”是什么意思?

What does the '^{}' at the end of a git tag mean?

当运行这个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-tagman git-ls-remote 什么都不告诉我。

谁能告诉我最后的 ^{} 是什么意思?

感谢@amenadiel

给予的reference

这是解释它是什么的网站的摘录

<rev>^{}, e.g. v0.99.8^{}

A suffix ^ followed by an empty brace pair means the object could be a tag, and dereference the tag recursively until a non-tag object is found.