潜在的に悪いインデント。スペースを優先するようにGitを構成したとき、またはその逆のときにタブを使用した可能性があります。
git config core.whitespace
を確認してください。 tab-in-indent
、space-before-tab
、またはindent-with-non-tab
が含まれる場合があります。これが本当に間違いではない場合は、好みに合わせて変更する必要があります。
core.whitespace
の可能な値は次のとおりです。
構成値は、以下のタブ値のいずれかになります
注意すべき一般的な空白の問題のコンマ区切りのリスト。
gitdiffはcolor.diff.whitespace
を使用してそれらを強調表示し、gitapply--whitespace=error
はそれらをエラーと見なします。
接頭辞-を付けて、それらのいずれかを無効にすることができます(例:-trailing-space):
行末の末尾の空白をエラーとして扱います(デフォルトで有効)。
行の最初のインデント部分のタブ文字の直前に表示されるスペース文字をエラーとして扱います(デフォルトで有効)。
同等のタブではなくスペース文字でインデントされた行をエラーとして扱います(デフォルトでは有効になっていません)。
行の最初のインデント部分のタブ文字をエラーとして扱います(デフォルトでは有効になっていません)。
ファイルの最後に追加された空白行をエラーとして扱います(デフォルトで有効になっています)。
blank-at-eol
とblank-at-eof
の両方をカバーする省略形。
行末のキャリッジリターンをラインターミネータの一部として扱います。つまり、そのようなキャリッジリターンの前の文字が空白でない場合(デフォルトでは有効になっていません)、末尾のスペースはトリガーされません。
タブが占める文字位置の数を示します。これは、タブなしのインデントと、Gitがタブインデントエラーを修正する場合に関連します。デフォルトのタブ幅は8です。許可される値は1〜63です。
これは、ソースに不要な余分なスペースがあることを意味します。この不要なスペースを削除する必要があります。