tag - que es git log
Saltar los ganchos de Git commit (2)
Estoy mirando un gancho de git que busca sentencias impresas en código Python. Si se encuentra una declaración de impresión, evita la confirmación git.
Quiero anular este gancho y me dijeron que hay un comando para hacerlo. No he podido encontrarlo. ¿Alguna idea?
Del man githooks
:
pre cometido
Este gancho es invocado por git commit y se puede omitir con la opción --no-Verify. No toma ningún parámetro y se invoca antes de obtener el mensaje de registro de confirmación propuesto y realizar una confirmación. Al salir con un estado distinto de cero de este script, se anula la confirmación de git.
Tal vez (de la página del manual de git commit
):
git commit --no-verify
-n
--no-verify
Esta opción omite los ganchos de pre-commit y commit-msg. Ver también githooks(5) .
Como commented Blaise , -n
puede tener un rol diferente para ciertos comandos.
Por ejemplo, git push -n
es en realidad un empuje en seco.
Solo git push --no-verify
omitirá el gancho.
Nota: Git 2.14.x / 2.15 mejora el comportamiento --no-Verify:
Ver commit 680ee55 (14 de agosto de 2017) por Kevin Willford (``) .
(Fusionada por Junio C Hamano - gitster
- in commit c3e034f , 23 de agosto de 2017)
commit
: omita el descarte del índice si no hay unpre-commit
"
git commit
" se utiliza para descartar el índice y volver a leer desde el sistema de archivos en caso de que elpre-commit
haya actualizado en el medio; esto se ha optimizado cuando sabemos que no ejecutamos el gancho depre-commit
.