如果使用以下代码将git hook添加到预提交中,则在PHPStorm中会出现错误"error!"。
#!/usr/bin/sh
echo "Error!"
exit 1
但如果在PHP上实现这一点,您就无法在PHPStorm中获得此错误消息。
#!/usr/bin/php
<?php
echo "Error!";
exit(1);
PHPStorm返回不可理解错误:
错误:无法生成。git/hooks/pre-commit:没有这样的文件或目录
有什么办法解决这个问题吗?
p.S.在命令提示符下一切正常。
如果php.exe
在您的%PATH%
中,您可以请求shebang查找它:
#! /usr/bin/env php.exe