L'article explore les limites des hooks de pré-commit dans Git, en illustrant les problèmes à travers un projet Rust simple. L'auteur montre que les hooks de pré-commit, qui vérifient le formatage du code avant un commit, ne fonctionnent pas comme prévu car ils s'exécutent sur l'arborescence de travail et non sur l'index. Même en améliorant le script pour vérifier les fichiers dans l'index, l'auteur rencontre des difficultés lorsque le dépôt contient déjà du code mal formaté. L'article met en lumière les défis de l'utilisation des hooks de pré-commit pour maintenir un style de code cohérent.
Tout est dans le titre
L'auteur démontre 2 choses : comment interdire de faire un commit directement dans la branche master via un git hook, et comment permettre l'exécution des hooks dans OS X Mojave (qui a un système de protection un peu déroutant)
Tout est dans le titre