cómo procesar archivos en una rama en el gancho posterior a la recepción en git

Tengo un servidor remoto en el que he creado un repositorio git simple.

Me gustaría crear un gancho para que un script dado se ejecute en el último código recibido en una rama determinada.

Sé que elpost-receive gancho puede ser utilizado para ello. Sin embargo quiero hacer lo siguiente:

Obtener la sucursal en la que se recibió el código.Verifique el código en una ubicación temporal y ejecute una operación en él.

¿Cómo hago lo anterior?

Respuestas a la pregunta(1)

Su respuesta a la pregunta