Respuestas:
Quizás (de la git commit
página del manual ):
git commit --no-verify
-n
--no-verify
Esta opción omite los enlaces pre-commit y commit-msg. Ver también githooks (5) .
Como se ha comentado por Blaise , -n
puede tener un papel diferente para ciertos comandos.
Por ejemplo, en git push -n
realidad es un impulso en seco.
Solo git push --no-verify
saltaría el anzuelo.
Nota: Git 2.14.x / 2.15 mejora el comportamiento --no-verificar:
Ver commit 680ee55 (14 de agosto de 2017) por Kevin Willford (``) .
(Fusionada por Junio C Hamano - gitster
- en commit c3e034f , 23 de agosto de 2017)
commit
: omita descartar el índice si no haypre-commit
gancho"
git commit
" solía descartar el índice y volver a leerlo desde el sistema de archivos en caso de que elpre-commit
gancho lo haya actualizado en el medio; Esto se ha optimizado cuando sabemos que no ejecutamos elpre-commit
enlace.
Davi Lima señala en los comentarios del git cherry-pick
no no apoyan --no-Verify.
Entonces, si una selección de cereza activa un enlace previo al compromiso, es posible que, como en esta publicación de blog , tenga que comentar / desactivar de alguna manera ese enlace para que su selección de cereza git continúe.
El mismo proceso sería necesario en caso de una git rebase --continue
, después de una resolución de conflicto de fusión.
git rebase --continue
cierto
hook
carpeta con algunos scripts previos a la confirmación, es tan molesto, ¿hay alguna manera de evitar que mi hook
carpeta sea anulada por git pull?
De man githooks
:
pre-commit
Este enlace es invocado por git commit, y se puede omitir con la opción --no-verificar. 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. Salir con un estado distinto de cero de este script hace que git commit se cancele.
commit
): stackoverflow.com/questions/58337861/…