Git 提交"Errors found not fixable automatically"错误


如何

修复此错误? 这是最近发生的,现在我无法提交。

$ 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规则将立即应用。

相关内容

  • 没有找到相关文章

最新更新