Git 2.3.0 (лютий 2015 р.) Дозволить (завдяки Джеффу Кінку ( peff) ):
parse_color: підтримує 24-бітові значення RGB
Деякі термінали (наприклад, XTerm) дозволяють отримати повні 24-бітові специфікації кольорів RGB, використовуючи розширення до звичайної колірної схеми ANSI.
Давайте дозволимо користувачам вказувати шістнадцяткові кольори RGB, вмикаючи найважливішу особливість яскраво-рожевих кольорових прикрас :
git log --format="%h%C(#ff69b4)%d%C(reset) %s"
- краще управління кольоровими атрибутами:
parse_color: розпізнати " no$foo", щоб очистити $fooатрибут
Ви можете ввімкнути текстові атрибути ANSI, такі як "зворотний", поставивши "зворотний" у специфікації кольорів. Однак ви не можете попросити вимкнути реверс.
У звичайних випадках це не має значення. Ви б увімкнули "зворотне" на початку кольорового розділу, а потім очистили всі атрибути за допомогою "скидання".
Однак ви можете увімкнути деякі атрибути, а потім вибірково вимкнути інші. Наприклад:
git log --format="%C(bold ul yellow)%h%C(noul) %s"
підкреслює лише хеш, але без необхідності повторного вказівки решти атрибутів.
Це також може допомогти стороннім програмам, наприклад contrib/diff-highlight, які хочуть увімкнути / вимкнути якийсь атрибут, не порушуючи існуюче забарвлення.
Зверніть увагу, що деякі специфікації атрибутів, мабуть, безглузді (наприклад, " bold nobold"). Ми не турбуємось позначати такі конструкції, а натомість дозволяємо терміналу сортувати це.
З Git 2.26 (Q1 2020) основні 7 кольорів засвоїли яскравіші аналоги (наприклад, " brightred") .
Див. Коміт c444f03 , коміт 1751b09 , коміт 4a28eb0 (21 січня 2020 р.) Від Eyal Soha (``) .
(Об’єднано Junio C Hamano - gitster- у комітеті 87f17d7 , 25 лютого 2020)
color.c: підтримує яскраві кольори aixterm
Підписав: Еял Соха
Ці кольори є яскравими варіантами 3-розрядних кольорів.
Замість 30-37 для переднього плану та 40-47 для заднього плану, вони живуть відповідно в 90-97 та 100-107.
git configДокументація тепер включає в себе:
Основні кольори , прийняті в normal, black, red, green, yellow,
blue, magenta, cyanі white.
Перший наведений колір - це передній план; другий - фон.
Усі основні кольори, за винятком, normalмають яскравий варіант, який можна вказати, додавши до кольору префікс bright, наприклад brightred.