З git config doc :
color.status.<slot>
Використовуйте спеціальний колір для розфарбовування стану. <slot>
є одним із:
header
(текст заголовка повідомлення про стан),
added
або updated
(файли, які додаються, але не фіксуються),
changed
(файли, які змінено, але не додано в індекс),
untracked
(файли, які не відстежуються git),
branch
(поточна гілка),
nobranch
(колір, в якому не відображається попередження про відсутність гілок, за замовчуванням червоний),
localBranch
або remoteBranch
(імена локальних та віддалених гілок відповідно, коли інформація про гілки та відстеження відображається у статусі короткого формату),
unmerged
(файли, що мають незмінені зміни).
Значення цих змінних можуть бути вказані як у color.branch.<slot>
.
Отже, це буде працювати:
git config color.status.changed blue
git config color.status.untracked magenta
Однак:
new files = green
deleted files = red
Неможливо: потрібно вибрати один колір:
- якщо їх додати до індексу, вони виберуть колір для
color.status.added
.
- якщо їх не додати до індексу, вони виберуть колір або
color.status.modified
.
Звичайно, як зауважив по elboletaire :
Не забудьте увімкнути виведення кольорів, якщо це раніше не було ввімкнено:
git config --global color.ui true
Шон Луттін додає:
Команда також може приймати кілька параметрів у лапки. Це включає два кольори (фон переднього плану) із цього списку:
звичайний, чорний, червоний, зелений, жовтий, синій, пурпуровий, блакитний та білий;
і він також включає один атрибут (стиль) із цього списку:
жирний, тьмяний, ul, блимання та зворотне.
Отже, це буде працювати:
git config color.status.changed "blue normal bold"
git config color.status.header "white normal dim"
Примітка: з git 2.9.1 (липень 2016 р.), Вихідна схема забарвлення вивчила два нові атрибути, курсив тастрайк, крім існуючих напівжирних, зворотних та ін.
Див. Коміт 9dc3515 , коміт 54590a0 , коміт 5621068 , коміт df8e472 , коміт ae989a6 , коміт adb3356 , коміт 0111681 (23 червня 2016 р.) Від Джеффа Кінга ( peff
) .
(Об’єднано Junio C Hamano - gitster
- у коміті 3c5de5c , 11 липня 2016)
Це також дозволяє " no-
" заперечення атрибутів
Використання " no-bold
", а не " nobold
", легше для читання і більш природне для друку (мені, як би там не було, хоча я спочатку ввів "nobold"). Легко дозволити обидва.