git で空白を無視した差分を見る

git diff -w で確認できます。

git pull するときにフォーマットの整形で自動的にインデントが追加されてしまって conflict していました。 どうせインデントだろうから無視して大丈夫だろうか、とも一瞬思ったのですが、 もしインデント以外にも変更が加えられていた場合は嫌なことになりそうなので、 インデントや空白を無視して git diff できないかを確認しました。

以下、ドキュメントからの引用です。

-w
--ignore-all-space
Ignore whitespace when comparing lines. This ignores differences even if one line has whitespace where the other line has none.

--ignore-blank-lines
Ignore changes whose lines are all blank.

--inter-hunk-context=<lines>
Show the context between diff hunks, up to the specified number of lines, thereby fusing hunks that are close to each other. Defaults to diff.interHunkContext or 0 if the config option is unset.