Ich versuche, Git Flow auf einem Git-Repository zu erzwingen. Ich habe den folgenden Haken verwendet, um zu versuchen, Commits zu den master
und develop
Filialen zu verhindern. Inhalt .git/hooks/pre-commit
:Warum läuft mein Git-Pre-Commit-Hook nicht in 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
Wenn ich testen, um diese Zweige in GitKraken verpflichtet die Commits erlaubt sind. Ich machte das Git auf dem Pfad und zeigte die Datei als ausführbar an.
Update (noch nicht unterstützende Hooks): https://twitter.com/gitkraken/status/687676306218156032 – falsarella