2016-10-10 1 views
10

J'ai mis en place un crochet git dans le fichier de pré-validation pour exécuter git pull avant toute validation. Maintenant, j'ai supprimé ce fichier et redémarré mon ordinateur plusieurs fois, mais ce hook est toujours en cours d'exécution avant mes validations.Comment faire pour supprimer les crochets git

Comment puis-je supprimer ou désactiver complètement cela?

Répondre

16

je me suis dit ce qui était c Ausing que:
J'avais créé mon crochet pre-commit dans le répertoire git core, mais le git avait créé un crochet de pré-validation dans le répertoire .git/hooks/ du projet. Je l'ai juste enlevé.

3

Sur la base de la documentation, des crochets git doivent résider dans $GIT_DIR/hooks/ - vérifier dir ne contient pas Si le problème persiste fichier crochet pre-commit

, vous pourriez signaler votre git commit avec --no-verify (qui devrait contourner le pre-commit crochet)

des informations sont disponibles à l'adresse:

https://git-scm.com/docs/githooks

+0

Merci Roger. J'ai créé le hook '' '' pre-commit''' basé sur '' 'pre-commit.sample''' dans' '' $ GIT_DIR/hooks/'' 'et ensuite je l'ai enlevé. J'ai même recherché un hook en utilisant '' 'locate pre-commit''' et il n'y a plus rien, mais il fonctionne encore. –