Я попробовал все инструменты, которые нашел: wdiff, dwdiff, kdiff3, vimdiff, чтобы показать разницу между двумя длинными и немного разными линиями. Мой любимый diff-highlight
(часть git contrib)
- поддерживает формат diff - большое преимущество перед инструментами, требующими два файла, например (dwdiff), например если вам нужно визуализировать вывод модульных тестов
- выделяется черным + белым или цветным, если вы подключите его к colordiff
- подсвечивает символически - полезно для сравнения длинных строк без пробелов (лучше, чем wdiff)
Установка
В Ubuntu он, вероятно, уже есть в составе git contrib (установлен в пакете deb git
).
Скопируйте или свяжите его в папку ~ / bin с /usr/share/doc/git/contrib/diff-highlight/diff-highlight
Пример использования
cat tmp.diff | diff-highlight | colordiff
Результат: