Determinar branch no gancho pós-atualização

Determinar branch no gancho pós-atualização

Eu tenho um repositório git (gitosis) onde cada desenvolvedor tem um branch principal. Eu tenho um script no gancho pós-atualização que reconstrói o site principal e testa sites para cada desenvolvedor em cada PUSH.

Quero reconstruir apenas o site correspondente ao branch confirmado, mas não sei como determinar o nome do branch confirmado. Alguém poderia ajudar?

Responder1

Cada argumento para a pós-atualização é o nome de uma referência que foi atualizada pelo push, e uma ramificação é uma referência cujo nome se parece refs/heads/<branch>com um script para fazer o que você deseja, seria algo assim:

#!/bin/sh

for ref in "$@"
do
  case "$ref" in
    refs/heads/*) /path/to/rebuild-site `basename $ref`;;
  esac
done

informação relacionada