Игнорировать * все * изменения пробелов при помощи git-diff между коммитами
Я прохожу кодовую базу и исправляю странности пробелов и вообще исправляю отступы и тому подобное, и я хочу убедиться, что я случайно не внес никаких других изменений, поэтому я делаюgit diff -w
отображать различия во всех измененных файлах, игнорируя различия между пробелами. Проблема в том, что это на самом деле не игнорированиевсе различия между пробелами - по крайней мере, чтоI Рассмотрим просто пробельные различия. Например, в следующем выводе изgit diff -w
,
-"Links":
-{
-
- "Thermal":
-
-{
-
+ "Links": {
+ "Thermal": {
Вы можете видеть, что я только
убраны лишние пустые строки,поставить фигурные скобки на конце строки ключа, значение которого они открывают, иотступ в соответствии с контекстомЭтот вопрос Похоже, что он может предложить ответ на первый взгляд, но он имеет дело с различиями между двумя конкретнымифайлыа не между двумя конкретнымисовершает, Все остальное, найденное поиском, было также тупиком. Например,этот вопрос о слиянии, а не отображении различий, иэтот вопрос имеет дело с отображением различий на уровне слов и так далее.