是否有任何 git 钩子可以检查新 git 标签的名称或字符串,甚至可能在“提交”新标签之前(例如类似预提交的东西,但针对标签)?我的问题的目的是我想禁止“abc”或“v1.2.3”格式的git标签名称。Git 标签名称应始终严格遵循“1.2.3”语法。
如果你坚持在客户端使用钩子,那么它应该是预推钩子。在服务器端,它应该是预接收或更新挂钩。类似/sf/answers/406734191/或/sf/answers/591147651/。
\n\n当然没有标签的客户端挂钩。要在标签创建时检查没有钩子的标签名称,请为git tag\xe2\x80\x94 编写一个 shell 包装器或 git 别名,该脚本将检查名称,然后调用git tag "$@".