Git commit hooks por twig

Estoy trabajando para get un uso más avanzado de git, y creo que los ganchos son la forma en que quiero ir, tal vez alguien me puede dar algunos consejos aquí.

Mi plan es tener un repository git con 3 twigs (desarrollo, puesta en escena y producción). Quiero comprometer a cada una de estas 3 twigs para desencadenar un script diferente post-commit.

¿Git tiene la capacidad de hacer esto o estoy ladrando el tree equivocado?

Gracias por adelantado.

en un enlace post-commit puedes hacer lo siguiente:

if [ `git rev-parse --abbrev-ref HEAD` == "development" ]; then echo "development-script" elif [ `git rev-parse --abbrev-ref HEAD` == "staging" ]; then echo "staging-script" elif [ `git rev-parse --abbrev-ref HEAD` == "production" ]; then echo "production-script" fi 

Yo había escrito un script para mí para hacer esta funcionalidad.

https://github.com/fotuzlab/githubdump-php

Aloje este file en su server, preferiblemente repo root y defina la url en github webhooks. Cambie 'allcommits' en la línea 8 con su nombre de sucursal y agregue su código / function en la línea 18.

Necesitará files separados y webhooks para todas sus 3 instancias.

¡Espero que esto ayude!