Git hook cuando se crea y / o empuja una nueva twig

Quiero conectarme a la creación de una nueva sucursal. Ya sea cuando se crea la twig o cuando se realiza el primer impulso. ¿Es posible uno o ambos?

Es el gancho de actualización, tiene cero sha para los nuevos refs, las twigs dicen heads no tags

La respuesta aceptada dice que use el update hook . No estoy seguro de que eso ayude a todos, ya que es un gancho del lado del server. Funcionará si empuja su nueva sucursal, pero ¿qué pasa si la mantiene puramente local?

Estoy creando sucursales locales que nunca se post-checkout , así que estoy usando post-checkout lugar. Después de crear su sucursal, ¿por lo general no va a verificarlo antes de hacer algo más con él? Cuando detecto una nueva twig, la modifico y agrego una confirmación automáticamente. Después de eso, puedo determinar si esta es una nueva twig en un process de pago en virtud de si tiene un historial de compromisos.

Así es como lo hago (mis ganchos están en bash):

 true=1 false=0 isNewBranch() { local logQuery=$(git log --all --not $(git rev-list --no-walk --exclude=refs/heads/$(getBranchName) --exclude=HEAD --all)) if [ -z $logQuery ]; then echo $true else echo $false fi } getBranchName() { echo $(git rev-parse --abbrev-ref HEAD) }