2016-12-22 5 views
3

私はGitリポジトリにGit Flowを強制しようとしています。私は、masterdevelopブランチへのコミットを防ぐために、次のフックを使用しました。 .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をパス上に置いて、そのファイルが実行可能ファイルとして表示されるようにしました。

答えて

3

更新:いくつかの研究の後Version 2.3 added git hook support!

と私はGitKraken just doesn't support many hooks as of nowことを発見見つけることができるすべての提案のソリューションをしようとしています。私はちょうど私がGitHubで今欲しいブランチを保護しているので、少なくとも彼らはプッシュすることはできませんが、これが変わったら、最初にコミットするのをやめたいので知りたいです。

+3

更新(サポートしていないフック):https://twitter.com/gitkraken/status/687676306218156032 – falsarella

関連する問題