git "pre-branch" hook posible?

Me gustaría crear un enlace "pre-branch" que impida a los usuarios crear una twig con un nombre que coincida con una expresión de expresión dada si ya existe otra twig con un nombre que coincida con esa misma expresión.

De manera óptima, esto podría alojarse localmente y activarse antes de que el usuario toque el repository remoto, pero estoy abierto a cualquier método que evite que una twig con el nombre no deseado se cree en el control remoto (pre-push o pre-receive hooks) ?)

Solo paso a git, así que por favor trata mi conocimiento de git hooks como extremadamente novato.

¡Gracias!

Hacerlo localmente no es aconsejable: lo que hace un desarrollador en su propio repository es puramente de su propiedad.

Puede instalar un gancho del lado del server que verifica los nombres de reference que se están presionando. El primer script en este ejemplo muestra cómo get el nombre de reference.

Si el desarrollador desea usar cualquier nombre, puede hacerlo, y luego, si intenta escribir un nombre incorrecto, puede cambiarlo a cualquier otro nombre que quiera utilizando el git push <remote> <localref>:<remoteref> notación, como en git push origin badly_named:ok_named .