问题
windows系统下git(mingw)的hooks脚本不执行,返回如下错误1
error: cannot spawn .git/hooks/post-merge: No error
原因
git hooks在windows环境中不像SVN hooks会自动寻找xxxx.bat类的Hook文件来执行,所以必须指定shebang来载入脚本解释器。
解决
在hook脚本首行插入shebang,如下:1
2
3
4
5#!/bin/sh #添加解释器
echo -e "--------Start Migrating--------"
cd ./back-end/
php think migrate:run
echo -e "--------End Migrating--------"