Ignore as alterações de espaço em branco * all * com git-diff entre confirmações

Estou passando por uma base de código e corrigindo esquisitices de espaço em branco e geralmente corrigindo recuos e coisas assim, e quero ter certeza de que não fiz nenhuma outra alteração inadvertidamente, por isso estou fazendogit diff -w para exibir diferenças em todos os arquivos alterados enquanto ignora as diferenças de espaço em branco. O problema é que isso não está realmente ignorandotudo diferenças de espaço em branco - pelo menos o queI considere apenas diferenças de espaço em branco. Por exemplo, na seguinte saída degit diff -w,

-"Links":
-{
-
-    "Thermal":
-
-{
-
+  "Links": {
+    "Thermal": {

você pode ver que eu só

linhas em branco supérfluas removidas,coloque chaves no final da linha da chave cujo valor elas abrem erecuado para se ajustar ao contexto

Essa questão parecia poder oferecer uma resposta a princípio, mas lida com diferenças entre doisarquivos, não entre dois específicoscompromete. Todo o resto encontrado pela busca também era um beco sem saída. Por exemplo,essa questão trata-se de mesclar, não exibir diferenças eessa questão trata da exibição de diferenças no nível da palavra e assim por diante.

questionAnswers(2)

yourAnswerToTheQuestion