2017-01-25 15 views
3

でリンターを実行したいですが、でもpost-statusフックもないようです。 どうすればgitにフックを追加できますか?fine docsはこの問題に関しては疑いの余地がありません。前状態または事後状態のフック

私は現在、私のlinterとgit statusをBashスクリプトでラップしていますが、私はmuscle-memory-macro git statusをサポートするソリューションを好むでしょう。私が重要なのであれば、KDE ​​4でCentOS 7.3を走らせています。

答えて

3

ギフトフックは、リポジトリまたは作業ツリーを変更する予定の操作用です。 git statusは読み取り専用操作なので、フックはありません。

私は現在、bashスクリプトで私リンタやgit statusを包むんだけど、 は、私は私の筋肉のメモリマクロgit statusをサポートするソリューションを好むだろう。

あなたはあなたの筋肉の記憶を調整する必要はありません、以下の機能にあなたのgitコマンドをラップすることができます:

git() 
{ 
    if [[ $# -ge 1 && "$1" == "status" ]] 
    then 
     echo Your git-status pre-hook should be here 
    fi 

    command git "[email protected]" 
} 
+0

はあなたのレオンをありがとう!私は今、git-statusフックの欠如の理由を理解しています.Bash関数のアイデアは素晴らしいです。 – dotancohen

関連する問題