2016-12-22 2 views
3

J'essaye d'appliquer Git Flow sur un dépôt Git. J'ai utilisé le crochet suivant pour essayer d'empêcher les validations aux branches master et develop. Contenu de .git/hooks/pre-commit:Pourquoi mon crochet de pré-commit Git ne fonctionne-t-il pas dans GitKraken?

#!/bin/bash 
if test $(git rev-parse --abbrev-ref HEAD) = "master" ; then 
    echo "Cannot commit on master" 
    exit 1 
fi 
if test $(git rev-parse --abbrev-ref HEAD) = "develop" ; then 
    echo "Cannot commit on develop" 
    exit 1 
fi 

Quand je test engage à ces branches dans GitKraken les commits sont autorisés. J'ai fait le Git était sur le chemin et que le fichier a montré comme exécutable.

Répondre

3

Mise à jour: Version 2.3 added git hook support!

Après quelques recherches et d'essayer toutes les solutions proposées que je pouvais trouver découvert que je GitKraken just doesn't support many hooks as of now. Je ne fais que protéger les branches que je veux sur GitHub pour le moment, au moins on ne peut pas les pousser mais si ça change, j'aimerais savoir parce que je préférerais empêcher le commit en premier lieu.

+3

Mise à jour (toujours pas les crochets de soutien): https://twitter.com/gitkraken/status/687676306218156032 – falsarella