Une très courte note sur un hook de pré commit rapide, simple.

Dans l’exemple de code ci-dessous très facilement adaptable, il est impossible de commiter si dans votre code source (répertoire src) vous avez des console.log. En principe ils ne sont utilisés que pour du debug (rappel: il y a aussi console.info(), console.error(), et même console.dir… mais veillez quand même à jeter un œil sur la compatibilité de certaines méthodes de console si vous les utilisez dans votre navigateur).

grep -Rq 'console.log' src && echo 'Commit aborted: there are "console.log" in the source code!' && exit 1

C’est bien sûr à mettre dans votre fichier ./git/hooks/pre-commit, de préférence le plus haut (en fonction de ce que vous pouvez avoir d’autre dans votre hook).