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