Não é possível detectar ramificações do gancho pós-recebimento do Git

Eu tenho uma configuração de gancho pós-recebimento no repositório remoto que tenta determinar o nome da ramificação do push recebido da seguinte maneira:

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

O que eu estou descobrindo, porém, é que não importa qual ramo que eu envio da minha variável $ branch seja definido com 'master'.

Alguma ideia

questionAnswers(5)

yourAnswerToTheQuestion