私はGitリポジトリにGit Flowを強制しようとしています。私は、master
とdevelop
ブランチへのコミットを防ぐために、次のフックを使用しました。 .git/hooks/pre-commit
の内容:私のGitプリコミットフックが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
Iテストはコミットが許可されているGitKrakenにこれらのブランチにコミットします。私はGitをパス上に置いて、そのファイルが実行可能ファイルとして表示されるようにしました。
更新(サポートしていないフック):https://twitter.com/gitkraken/status/687676306218156032 – falsarella