如何
修复此错误? 这是最近发生的,现在我无法提交。
$ 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
首先,您可以使用 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
规则将立即应用。