我正在尝试为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
不幸的是,这给了我错误。