我们在git仓库中创建了一个名为"2012/02/16"的标签。然后我们发现,在Source Tree中,2012和01被表示为可以整齐地打开和关闭以显示和隐藏标签的文件夹。拥有嵌套层次结构的标签似乎是一种很好的组织标签的方式,而不仅仅是拥有一个平面列表。
这样做是否存在问题?
当我运行git ls-remote命令时,我看到以下条目:
这样做是否存在问题?
当我运行git ls-remote命令时,我看到以下条目:
8430572c89362b875109628c33a18e782aa38488 refs/tags/2012/02/16
d247e38159c8c4998bf8b555edfd7ffe7b945255 refs/tags/2012/02/16^{}
我不确定第二个标签末尾的^{}字符是什么意思,我想确保我们碰巧发现的这种行为不是我们在清理标签之前应该做的事情,
我们在“非嵌套”标签上看不到^{}字符。
^{}
是一个简写语法,用于递归取消标签的引用,直到找到一个非标签对象为止。如果您在其他标签上没有看到它,则可能意味着您的其他标签是轻量级标签而不是已注释的标签。 - Lily Ballard