git pre-commitフック用のbashスクリプトを作成しようとしています。コミットが行われるときはいつでも、特定のディレクトリ内のファイルがステージングされたファイルの一部であるかどうかを確認したい場合は、コマンドを実行します(Gruntタスク)。これまでのところ、特定のファイルが変更された場合にのみ実行されることを除いて、すべてが機能しています。私はこれを動作させるようにしています:
SRC_PATTERN="site/assets/js/"
if [ grep --quiet $SRC_PATTERN `git diff --cached --name-only` ]
then
echo "none"
exit 0
fi
残念ながら、これはエラーになります。