Я просматриваю кодовую базу и исправляю странные странности и обычно исправляю отступы и такие вещи, и я хочу убедиться, что я не сделал непреднамеренно никаких других изменений, поэтому я делаю git diff -w
, чтобы отображать различия во всех измененных файлах, игнорируя различия в пробелах. Проблема в том, что на самом деле это не игнорирует все пробелы различия - по крайней мере, то, что I считают просто пробелами. Например, в следующем выходе из git diff -w
,Игнорировать * все * пробелы изменяются с помощью git-diff между коммитами
-"Links":
-{
-
- "Thermal":
-
-{
-
+ "Links": {
+ "Thermal": {
вы можете увидеть, что я только
- удалены лишними пустые строки,
- положить фигурные скобки на конце линии ключ, значение которого они открывают, и
- отступом, чтобы соответствовать контексте
This question выглядел так, как будто он мог бы сначала дать ответ, но он имеет дело с различиями между двумя конкретными файлами, а не между двумя конкретными составляет. Все остальное, вызванное поисками, также было тупиком. Например, this question рассказывает о слиянии, не отображая различий, и this question имеет дело с отображением различий на уровне слов и т. Д.
@Torek - еще один кусок Git доброту. Почему, черт возьми, так сложно разобраться без всех пробелов ??? Я на машине Windows, пытаясь оценить PR-файлы проекта Visual Studio. Меня не интересуют различия в CR, LF или CRLF, но это то, что Git заполняет моим терминалом. – jww