No es capaz de detectar una rama desde el gancho posterior a la recepción de Git

Tengo una configuración de enlace de recepción posterior en el repositorio remoto que intenta determinar el nombre de la rama del envío entrante de la siguiente manera:

$branch = `git rev-parse --abbrev-ref HEAD`

Lo que estoy encontrando, sin embargo, es que no importa qué rama empuje desde mi variable $ branch se establece con 'master'.

¿Algunas ideas

Respuestas a la pregunta(5)

Su respuesta a la pregunta