是否存在任何git钩子来检查新git标签的名称或字符串,甚至可能在“提交”新标签之前(例如,类似pre-commit,但用于标签的东西)?我的问题的目的是我想禁止使用“ abc”或“ v1.2.3”格式的git标签名称。 Git标签名称应始终严格遵循“ 1.2.3”语法。
答案 0 :(得分:1)
如果您坚持在客户端使用钩子,则应为预推钩子。在服务器端,应该预先接收或更新挂钩。像https://stackoverflow.com/a/5810488/7976758或https://stackoverflow.com/a/8444966/7976758之类的东西。
肯定没有用于标签的客户端挂钩。要在标记创建时检查标记名称而没有钩子,请为git tag
写一个外壳包装或git别名-一个脚本,它将检查名称,然后调用git tag "$@"
。