Как получить лучший git diff с разделением слов и цветовой подсветкой

git diff -U10 |wdiff --diff-input -a -n -w $'\e[1;91m' -x $'\e[0m' -y $'\e[1;94m' -z $'\e[0m' |less -R


Команда git diff -U10 показывает различия между текущим состоянием репозитория Git и последним коммитом. Параметр -U10 используется для вывода 10 строк контекста вокруг каждого изменения.

Команда wdiff —diff-input принимает вывод git diff и разделяет изменения на слова (удаленные и добавленные). Она также предлагает опции для цветовой подсветки, замены символов и других настроек, указанных в аргументах -a, -n, -w, -x, -y и -z.

Команда less -R используется для показа результатов в виде скроллируемого текста с поддержкой цветов ANSI. Это позволяет вам просматривать и анализировать вывод wdiff с удобством.

Альтернативные способы получения лучшего git diff с разделением слов и цветовой подсветкой могут включать использование плагинов или инструментов сторонних разработчиков, таких как diff-so-fancy или Delta.

Ответить

Ваш адрес email не будет опубликован. Обязательные поля помечены *