我们在Git存储库中创建了一个标签“2012/02/16”。然后我们注意到,在源代码树中,2012和01被表示为文件夹,可以整齐地打开和关闭以显示和隐藏标签。拥有一个嵌套的标签层次结构似乎是一种组织标签的好方法,而不仅仅是拥有一个简单的列表。
这样做有问题吗?
当我执行Git LS远程时,我看到以下条目:

8430572c89362b875109628c33a18e782aa38488    refs/tags/2012/02/16
d247e38159c8c4998bf8b555edfd7ffe7b945255    refs/tags/2012/02/16^{}

我不知道第二个标签末尾的^字符是什么意思,我想确保我们偶然发现的这种行为不是我们在去清理标签之前不应该做的事情。
我们在“un-nested”标签上看不到^字符。

最佳答案

没问题,使用斜线是标准实践,例如在“Git流”规则中。您可以在手册页面git check ref格式(1)中检查标记名的语法规则:
http://schacon.github.com/git/git-check-ref-format.html
带括号的插入符号是Git试图告诉您的关于该标记的内容,而不是您键入的内容。您可以使用手册页面GitRevisions(7)来解释它:
http://schacon.github.com/git/gitrevisions.html

关于git - 在git标记名称中添加“/”以创建分层/嵌套标记是否存在问题?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/9321959/

10-14 18:41
查看更多