git-diff には、次のように文書化されたクールな機能があります。
--check 変更によって末尾の空白またはタブの前にスペースを使用するインデントが導入された場合に警告します。問題が見つかった場合、ゼロ以外のステータスで終了します。--exit-code とは互換性がありません。
私は通常、コミットする前に --check を指定して git-diff を実行し、すべての警告を修正して、コードを適切に整頓します。git-diff --check の出力を解析し、すべての警告を自動的に修正できるスクリプトまたはツールはありますか?