Je regarde un crochet git qui recherche les instructions print dans le code Python. Si une instruction print est trouvée, elle empêche la validation de git.
Je veux remplacer ce crochet et on m'a dit qu'il y avait une commande pour le faire. Je n'ai pas pu le trouver. Des pensées?
commit
): stackoverflow.com/questions/58337861/…Réponses:
Peut-être (à partir de la
git commit
page de manuel ):Comme commenté par Blaise ,
-n
peut avoir un rôle différent pour certaines commandes.Par exemple,
git push -n
c'est en fait une poussée sèche.Seul
git push --no-verify
sauterait le crochet.Remarque: Git 2.14.x / 2.15 améliore le comportement --no-verify:
Voir commit 680ee55 (14 août 2017) de Kevin Willford (``) .
(Fusionné par Junio C Hamano -
gitster
- en commit c3e034f , 23 août 2017)Davi Lima souligne dans les commentaires du
git cherry-pick
ne pas soutenir --no-Verify.Donc, si un cherry-pick déclenche un crochet de pré-validation, vous pourriez, comme dans cet article de blog , devoir commenter / désactiver en quelque sorte ce crochet pour que votre git cherry-pick puisse continuer.
Le même processus serait nécessaire en cas de
git rebase --continue
, après une résolution de conflit de fusion.la source
git rebase --continue
btwhook
dossier avec des scripts de pré-validation, c'est tellement ennuyeux, est-il possible d'empêcher monhook
dossier d'être annulé par git pull?De
man githooks
:la source
Pour ceux
very beginners
qui ont passé quelques heures pour ce commit (aveccomment
etno verify
) sans autre problèmela source