Tengo un repositorio de git (gitosis) donde cada desarrollador tiene una rama principal. Tengo un script en el enlace posterior a la actualización que reconstruye el sitio web principal y prueba sitios web para cada desarrollador en cada PUSH.
Quiero reconstruir sólo el sitio correspondiente a la rama comprometida, pero no sé cómo determinar el nombre de la rama comprometida. ¿Alguien podría ayudar?
Respuesta1
Cada argumento de la actualización posterior es el nombre de una referencia que se actualizó mediante la inserción, y una rama es una referencia cuyo nombre se parece a refs/heads/<branch>
un script para hacer lo que usted desea, que se vería así:
#!/bin/sh
for ref in "$@"
do
case "$ref" in
refs/heads/*) /path/to/rebuild-site `basename $ref`;;
esac
done