我注意到创建了两个名称相同的标签(不同的提交(,但其中一个标签的名称末尾有^{}
,但显示时没有^{}
。
标签显示使用:git show-ref --tags -d
b26f55d refs/tags/TAG_NAME
73b49c5 refs/tags/TAG_NAME^{}
我尝试过重新创建这种类型的标签,但没有成功。
没有两个标记——只有一个标记(id为b26f55d
(指向提交73b49c5
。第二个是由于-d
选项,其文档显示:
-d, --dereference
Dereference tags into object IDs as well. They will be shown with
"^{}" appended.
标记可以是两件事:一个指向对象的指针(通常是提交(对对象本身进行XOR(即与包含标记对象链接的id(。在这种情况下,标签可以包含附加信息,如签名、注释。。。