В другом сообщении я нашел очень аккуратный
git diff --color-words='[^[:space:]]|([[:alnum:]]|UTF_8_GUARD)+'
 который отлично справляется с сжатием вывода git-diff на существенное, оставаясь разборчивым (особенно при добавлении --word-diff=plain для дополнительных [-/-] и {+/+} окружающих делеций/дополнений). Хотя это включает изменения пробелов, выходной сигнал не выделяет их каким-либо заметным образом, например. при изменении отступа строки python код (который является серьезным изменением) будет отображаться как эта строка с более длинным отступом (до или после), но не выделяется вообще.
Как изменения в пробелах могут быть правильно подсвечены, возможно, путем замены пробелов некоторыми символами юникода, такими как ·, ⇥ и ↵, или что-то более близкое к git diff --word-diff-regex=. {+ +} и т.д., но с более умным словом разделение?
