2017-11-10 11 views
0

このエラーを修正するにはどうすればよいですか?これは最近起こったし、今私はコミットすることはできません。git commitでエラーが発生しました「自動修正不可能なエラーが見つかりました」

$ 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 

答えて

1

まず、あなたはgit commit -n -m "..."でコミットを強制することができます--no-verifyオプションは、プリコミットフックをバイパスします。

しかし、第2に、プリコミットスクリプトがエラーを引き起こす理由を確認する必要があります。
.gitignore選択ルールで無視されるのではなく、vendorやbinなどのフォルダが追跡されることになっているかどうかを再確認します。

それはすでに.gitignore

まずに追加されますので、vendorフォルダが追跡されている理由を私は知らないそれがで無視されている場合、次のことが確認できます。

git check-ignore -v -- vendor 

第二に、トラッキングされている場合は、ローカルに保存したまま削除することができます。

git rm --cached -r -- vendor 
git commit -m "Delete vendor" 

あなたの.gitignoreルールはすぐに適用されます。

+0

ありがとうございました。-n解決しました。しかし、ベンダーのフォルダが既に追加されているので、ベンダーのフォルダが追跡されている理由はわかりません。 –

+0

@HeeroYuy '.gitignore'問題に関する回答を編集しました。 – VonC

+0

私はベンダーを確認しました。これは '.gitignore:2:/ vendor vendor'の結果です –

関連する問題