Avec un référentiel officiel comme référentiel distant, et plusieurs référentiels locaux clonés à partir de celui-ci, un hook pre-commit peut-il être scripté sur ce référentiel principal et être appliqué sur tous les clones de celui-ci ?
Réponse
Trop de publicités?
Vishrant
Points
1549
Je crée un nouveau fichier : pre-commit-hook.sh
#!/usr/bin/env bash
CHANGES=$(git whatchanged ..origin)
if [ ! -z "${CHANGES}" ]; then
echo "There are changes in remote repository. Please pull from remote branch first."
exit 1;
fi
exit 0;
Et c'est ainsi que je m'engage envers Git :
bash pre-commit-hook.sh && git commit -m "<Commit message>"
- Réponses précédentes
- Plus de réponses
5 votes
Si vous voulez application de la loi utiliser un crochet de mise à jour dans le dépôt central. Si le hook fait une vérification par-commit, vous pouvez toujours fournir un hook pre-commit ; les développeurs l'adopteront probablement volontairement, afin qu'ils puissent savoir immédiatement s'ils ont fait quelque chose de mal, plutôt que d'attendre jusqu'à ce qu'ils essaient de pousser.
1 votes
Duplicatas possibles : ( stackoverflow.com/questions/3462955 ) et ( stackoverflow.com/questions/427207 )