Git pre-receive hook para verificar a configuração

Eu gostaria de definir um gancho de pré-recepção em nosso servidor git que verifica um arquivo de configuração e descarta o envio se ele é inválido (eu quero verificar a presença de certos tokens dependendo do nome da ramificação). Mas eu já vi gancho preceive apenas recebe uma lista de (old-rev, new-rev, refname) e a única maneira que eu encontrei para inspecionar o conteúdo do arquivo é diferenciar essas referências, o que não é muito confortável.

Existe uma maneira fácil de fazer isso? Com um gancho de pré-consulta, seria mais fácil, mas eu gostaria de ter uma última barreira no servidor.

questionAnswers(1)

yourAnswerToTheQuestion