Git に重大な空白の問題がありますが、コミットする前にこの回答からコマンドを実行する限り、問題はないようです。
git diff -w --no-color | git apply --cached --ignore-whitespace
時々、次のエラーが表示されます。
エラー: パッチに失敗しました: index.php:1
エラー: index.php: パッチは適用されません
また、エラーが発生する前に既に行っていたファイルであっても、パッチ全体が失敗します。問題のファイル (この場合は index.php) の内容を空のファイルにコピーし、変更を破棄してからコマンドを実行しようとしました。他のファイルでは動作するのですが、再度 index.php を変更してコマンドを実行すると、同じエラーが発生します。
なぜこれが起こっているのですか、どうすればそれを防ぐことができますか?
リポジトリ全体の空白を正規化することは、他の貢献者のためにオプションではありません。