如何在PHP上的PhpStorm中创建右git钩子


How create right git hook in PhpStorm on PHP?

如果使用以下代码将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