Bye Bye Moore

PoCソルジャーな零細事業主が作業メモを残すブログ

git diff -wでスペースだけ変化した部分の差分を無視

試行錯誤中に、たまたまスペースが入ったりとか、インデントツールで勝手に挿入されたりとか。
Git diffで本題のロジックを追いたいときに、本質的でないタブやスペースはゴミ情報ですよね。
そういう時に"-w"(あるいは "-ignore-all-space")という便利なオプションがあります。

実際のところ

$ git diff -w some.py

これで、スペースとタブを消してくれます。

可読性確保等々のために空改行したのを消したい場合、さらに" --ignore-blank-lines "とやると空改行が消えます。

$ git diff -w --ignore-blank-lines  some.py

参考もと

git-scm.com