143 votes

Comment exécuter manuellement un hook git de pré-commit, sans tenter de le valider?

Je veux juste pouvoir l'exécuter pour voir si le code de mon arbre de travail le transmet, sans réellement tenter une validation.

167voto

Ilayaraja Points 625

Il suffit d’exécuter le script pre-commit via le shell:

 bash .git/hooks/pre-commit
 

87voto

javabrett Points 151

Un paquet Python pour cela est disponible ici . Selon la documentation d'utilisation :

Si vous souhaitez exécuter manuellement tous les points d'ancrage de pré-validation sur un référentiel, exécutez pre-commit run --all-files . Pour exécuter des hooks individuels, utilisez pre-commit run <hook_id> .

Donc, pre-commit run --all-files correspond au but recherché par le PO.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X