Scripts exécutés sur la machine du développeur juste avant de créer le commit.
- pre-commit : exécute une analyse statique (appelé lint) du code (examine le code sans l'exécuter) pour détecter des erreurs potentielles (formatage, syntaxe, sémantique, mauvaise pratiques, etc.). Par exemple en C++ : clang-tidy.
- commit-msg : vérifie le format du message de commit.
- etc.