Возможности Установка Синтаксис Опции Рекомендуемые стандартные цвета Настройка дополнительных цветов Сравнение файлов с помощью diff-so-fancy Настройка внешнего вида diff-so-fancy
Окружение
Утилита diff-so-fancy предназначена для улучшения визуального представления вывода команды git diff. Она форматирует вывод, делая его более читаемым и удобным для анализа. Благодаря улучшенному форматированию и цветовой подсветке, разработчики могут легко понять, какие изменения были внесены.
Основные возможности diff-so-fancy:
Для установки diff-so-fancy выполните в терминале команду (потребуются права администратора):
sudo dnf install diff-so-fancy
Утилита diff-so-fancy доступна для запуска через терминал при помощи команды следующего вида:
diff-so-fancy [--version] [--help] [<опции>] [<аргументы>]
Основные опции утилиты:
Для просмотра рекомендованных цветов выполните команду:
diff-so-fancy --colors
Для настройки цветов включите цветовое отображение:
git config --global color.ui true
Для настройки цвета обычного текста (ДО изменений) выполните:
git config --global color.diff-highlight.oldNormal "red bold"
Для настройки цвета выделенного текста (ДО изменений) выполните:
git config --global color.diff-highlight.oldHighlight "red bold 52"
Для настройки цвета обычного текста (ПОСЛЕ изменений) выполните:
git config --global color.diff-highlight.newNormal "green bold"
Для настройки цвета выделенного текста (ПОСЛЕ изменений) выполните:
git config --global color.diff-highlight.newHighlight "green bold 22"
Для более удобного восприятия изменений в файлах можно настроить дополнительные цвета для различных элементов diff.
Для настройки дополнительных цветов для метаданных выполните:
git config --global color.diff.meta "yellow"
Git поддерживает стандартные цветовые названия, такие как red, green, blue, yellow, magenta, cyan, white, black и т. д.
Для настройки цветов заголовков фрагментов выполните:
git config --global color.diff.frag "magenta bold"
Для настройки цветов коммитов выполните:
git config --global color.diff.commit "yellow bold"
Для настройки цветов строк, которые были удалены или изменены в старой версии файла, выполните:
git config --global color.diff.old "red bold"
Для настройки цветов пробелов выполните:
git config --global color.diff.whitespace "red reverse"
Для сравнения содержимого двух файлов с помощью утилиты diff-so-fancy введите следующую команду:
diff -u file1 file2 | diff-so-fancy
Эта команда улучшает восприятие результатов сравнения, делая их более удобными для анализа.
Утилита diff-so-fancy предоставляет гибкие возможности для настройки отображения изменений, позволяя адаптировать вывод под предпочтения пользователя.
Для настройки вывода через аргументы командной строки, используйте следующую команду:
git diff --color | diff-so-fancy --width 120 --theme solarized-dark
где:
Дата последнего изменения: 16.10.2024
Если вы нашли ошибку, пожалуйста, выделите текст и нажмите Ctrl+Enter.
Нажимая «Отправить запрос», вы соглашаетесь с условиями обработки персональных данных.
Вы будете получать только актуальную информацию по обновлению безопасности
Подписываясь на уведомления, вы соглашаетесь с условиями обработки персональных данных.
На ваш почтовый адрес отправлено письмо с подтверждением подписки.