実行するのに時間がかかるpost-checkout
フックがあります。修正を行っている枝の間を跳ね返っていると、私はそれをスキップします。gitフックの一部または全部をスキップ
git
フックの一部またはすべての実行を一般的にスキップできますか。
実行するのに時間がかかるpost-checkout
フックがあります。修正を行っている枝の間を跳ね返っていると、私はそれをスキップします。gitフックの一部または全部をスキップ
git
フックの一部またはすべての実行を一般的にスキップできますか。
環境変数。 DISABLE_POST_CHECKOUT
はおそらくあなたが望むものです。ポストチェックアウトフックを微調整してください。以下も参照してください。 https://stackoverflow.com/a/9730976/654952
これは可能な解決策の1つです。
フックを有効または無効にするスイッチとしてmy.hook
のような設定キーを定義します。さらにmy.hook.post-checkout
はpost-checkout
のみを有効または無効にします。しかし、あなたがそれらを働かせたいならば、あなたはあなたのすべてのフックの中のキーと値を扱わなければならないでしょう。
git config --global my.hook true
git config my.hook.post-checkout false
post-checkout
デモ、の
#!/bin/bash
test x`git config --get my.hook` == x"false" && exit 0
test x`git config --get my.hook.post-checkout` == x"false" && exit 0
echo hello world
可能な重複[GITのためのコマンドラインから制御条件付きプリコミットフック:?それは可能です](http://stackoverflow.com/questions/9730937 /条件付き - プリコミット - コマンドラインからgit-it-possibleが可能です) – 1615903