試行錯誤中に、たまたまスペースが入ったりとか、インデントツールで勝手に挿入されたりとか。
Git diffで本題のロジックを追いたいときに、本質的でないタブやスペースはゴミ情報ですよね。
そういう時に"-w"(あるいは "-ignore-all-space")という便利なオプションがあります。
実際のところ
$ git diff -w some.py
これで、スペースとタブを消してくれます。
可読性確保等々のために空改行したのを消したい場合、さらに" --ignore-blank-lines "とやると空改行が消えます。
$ git diff -w --ignore-blank-lines some.py