什么名字是有效的git标签?

艾克:

创建包含[字符的标记时出现错误消息

致命:'['不是有效的标签名称。

问题:git中的标签有任何规则吗?

威廉·范昂塞姆(Willem Van Onsem):

您可以使用以下命令检查名称是否有效

git check-ref-format

页面包含对有效名称的约束。从页面引用(将来可能已过时):

  1. 它们可以包含/用于斜线(目录)分组的斜杠,但是斜杠分隔的组件不能以点开头.或以序列结尾.lock

  2. 它们必须至少包含一个/这会强制出现诸如等等的类别heads/tags/但实际名称不受限制。如果使用该--allow-onelevel选项,则该规则将被放弃。

  3. 它们..在任何地方都不能有两个连续的点

  4. 它们不能在任何地方具有ASCII控制字符(即,其值小于\ 040或\ 177的字节DEL),空格,代字号~,插入符^或冒号:

  5. 他们在任何地方都不能有问号?,星号*或方括号[请参阅以下--refspec-pattern选项,以了解此规则的例外情况。

  6. 它们不能以斜杠开头或结尾,也不能/包含多个连续的斜杠(有关--normalize此规则的例外,请参阅下面选项)

  7. 它们不能以点结尾.

  8. 它们不能包含序列@{

  9. 它们不能是单个字符@

  10. 它们不能包含\

如您所见,您违反了规则(5)。

您可以使用该--normalize标志针对斜杠标准化标签(删除前导斜杠和连续斜杠):

git check-ref-format --normalize "tags/weird//tag"

tags/您要验证零件种类tag

与@NikosAlexandris进行讨论后,您可以编写以下一个衬纸来检查<some-tag>带有文本反馈的标签

git check-ref-format "tags/<some-tag>" && echo "Valid tag" || echo "Invalid tag"

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

是否有可能存储在数组中的方法名,又算什么了多少次被叫什么名字?

什么是结构中的“有效”标签

休息的标签可以叫什么名字吗?

该菜单叫什么名字?(Intellij IDEA)

#无定义符号的成语叫什么名字?

有效的Git标签的正则表达式是什么?

Python类关闭:它叫什么名字?

这种排序有什么名字吗?

html脚本标签的async属性的有效值(和含义)是什么?

在Firestore中存储标签的最有效方法是什么?

是什么名字?” 在Clojure的fn中争论?

将git分支名称转换为有效的docker image标签

'chartit'不是有效的标签库

git标签:致命:无法将“ HEAD”解析为有效的引用

Emacs:为什么shell命令“ git log”有效,但“ git shortlog”无效?

这根电缆叫什么名字?

侏儒:这个酒吧叫什么名字?

为什么在执行“ git push origin --delete BRANCHNAME”后“ git push”有效?

设置有效的tmux标签颜色

将标签的二维数组转换为从标签到坐标的地图的有效方法是什么?

这个控件叫什么名字?

UIKit 的这个组件叫什么名字?

这个效果叫什么名字?

生成这样的图片的库叫什么名字

liferay生成的数据库叫什么名字?

为什么名字和姓氏字段没有进入数据库,而只是我创建的 customUser 中的电子邮件和密码?

这个加载效果叫什么名字?

为什么我的 Pygame 标签不显示,即使我从另一个有效的标签中复制?

有什么方法可以有效地应用大型 git 补丁吗?