【PHPStorm】Windows下error: cannot spawn .git/hooks/pre-commit: no such file or directory报错的解决办法
- 安装Cygwin和Git,并将Cygwin和Git安装目录里的bin目录添加到Windows的PATH系统变量里,这样bash和git就可以全局访问了
- 确认pre-commit第一行为 #!/bin/bash
- 执行cat pre-commit | tr -d '\r' > pre-commit,删除windows下自动添加的\r换行符
- 默认情况下pre-commit没有脚本执行工具,导致无法正确加载解析因而报错,第1、2步皆是解决这个问题
- windows下换行符为\r\n,bash为linux迁移到windows下使用的工具,换行采用\n,所以需要将\r删除
Windows的PHPStorm部署了pre-commit后,提交代码提示“cannot spawn .git/hooks/pre-commit: no such file or directory”,几经搜索无果,最终灵光一闪自己解决了。记录一下。
解决方案:
经过以上几步问题解决。
分析一下原因:
完结。
本博客所有文章如无特别注明均为原创。
复制或转载请以超链接形式注明转自枫芸志,原文地址《【PHPStorm】Windows下error: cannot spawn .git/hooks/pre-commit: no such file or directory报错的解决办法》
复制或转载请以超链接形式注明转自枫芸志,原文地址《【PHPStorm】Windows下error: cannot spawn .git/hooks/pre-commit: no such file or directory报错的解决办法》
标签: PhpStorm
还没有人抢沙发呢~