Pro Git

Pro Git

🎯 ¿Cansado de los anuncios?
Elimínalos ahora 🚀

Comprobación

Si lanzas chmod u+x .git/hooks/update, siendo este el archivo en el que hemos introducido el código anterior, y probamos a subir un commit con un mensaje que no cumple las reglas, verás algo como esto:

$ git push -f origin master Counting objects: 5, done. Compressing objects: 100% (3/3), done. Writing objects: 100% (3/3), 323 bytes, done. Total 3 (delta 1), reused 0 (delta 0) Unpacking objects: 100% (3/3), done. Enforcing Policies... (refs/heads/master) (8338c5) (c5b616) [POLICY] Your message is not formatted correctly error: hooks/update exited with error code 1 error: hook declined to update refs/heads/master To git@gitserver:project.git ! [remote rejected] master -> master (hook declined) error: failed to push some refs to 'git@gitserver:project.git'

Hay un par de cosas interesantes aquí. Lo primero es que ves dónde empieza la ejecución del enganche.

Enforcing Policies... (refs/heads/master) (fb8c72) (c56860)

Recuerda que imprimías esto al comienzo del script. Todo lo que el script imprima sobre la salida estándar (stdout) se enviará al cliente.

Lo siguiente que ves es el mensaje de error.


👉 Descargar el audiolibro GRATIS en Amazon
Reportar problema / Sugerencias
🧠 Hacer Trivia

eXTReMe Tracker