我该如何修复此错误?这最近发生了,现在我无法承诺。
$ git commit -m "tests"
No syntax errors detected in D:/file.name
Running Code Sniffer...
.git/hooks/pre-commit: line 32: ./vendor/bin/phpcs: Is a directory
Coding standards errors have been detected. Running phpcbf...
.git/hooks/pre-commit: line 36: ./vendor/bin/phpcbf: Is a directory
Running Code Sniffer again...
.git/hooks/pre-commit: line 39: ./vendor/bin/phpcs: Is a directory
Errors found not fixable automatically
答案 0 :(得分:1)
首先,您可以使用git commit -n -m "..."
强制提交:--no-verify选项将绕过预提交挂钩。
但其次,您应该检查预提交脚本触发错误的原因
并仔细检查是否应该跟踪供应商或箱柜等文件夹而不是被.gitignore
选择规则忽略。
我不知道为什么跟踪
vendor
文件夹,因为它已经添加到.gitignore
首先,您可以使用以下方法检查是否忽略它:
git check-ignore -v -- vendor
其次,如果跟踪它,你可以删除它,同时保持它本地:
git rm --cached -r -- vendor
git commit -m "Delete vendor"
然后您的.gitignore
规则会立即生效。