web-dev-qa-db-fra.com

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

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

27
callum

Exécutez simplement le pre-commit script via Shell:

bash .git/hooks/pre-commit
34
Ilayaraja

Il y a un Python pour cela disponible ici . Par le documentation d'utilisation :

Si vous souhaitez exécuter manuellement tous les hooks 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>.

Alors pre-commit run --all-files est ce que l'OP recherche.

6
javabrett