如果使用以下代码将 git hook 添加到预提交,则会出现错误“Error!”在 PHPStorm 中。
#!/usr/bin/sh
echo "Error!"
exit 1
但是如果在 PHP 上实现此功能,您将无法在 PHPStorm 中收到此错误消息。
#!/usr/bin/php
<?php
echo "Error!";
exit(1);
PHPStorm 返回无法理解的错误:
error: cannot spawn .git/hooks/pre-commit: No such file or directory
有什么想法可以解决这个问题吗?
附注在命令提示符下一切正常。
最佳答案
如果php.exe
在您的%PATH%
中,您可以要求shebang来查找它:
#! /usr/bin/env php.exe
关于php - 如何在 PHP 上的 PhpStorm 中创建正确的 git hook?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12279795/