回答:
私は同じ問題に出くわしましたが、私が見つけた唯一の答えはフック自体を変更する必要がありました。
ここで著者はブランチ名を使用してこの状況をフィルタリングすることを提案します:
#!/bin/bash
BRANCH_NAME=$(git branch | grep '*' | sed 's/* //')
if [[ $BRANCH_NAME != *"no branch"* ]]
then
# your regularly scheduled hook
fi
git出力がのようになるので、状態を少し変更しました(no branch, rebasing some-branch-name)
。それは私の特定のケースを解決しませんが、おそらく誰かがこの質問を見つけ、このアプローチを将来使用するでしょう。