Как изменить цвет хеша коммита (`commit 43a1b08`) в` git log` для создания нового формата? - PullRequest
0 голосов
/ 03 мая 2018

Когда я делаю git log, используя формат --pretty=medium по умолчанию, это дает мне вывод, подобный этому:

commit 80e7613 (HEAD -> master)
Author: Curt J. Sampson <cjs@cynic.net>
Date:   2018-05-03 12:42:03 +0900

    python/pytest: Customizing test discovery

Часть commit 80e7613 напечатана желтым цветом. Я хотел бы изменить этот цвет.

Я мог бы сделать это с пользовательским форматом, но это было бы раздражающим дублированием и также не изменило бы ни один из многочисленных других [форматов] (как встроенных, так и пользовательских, где я использую %C(auto)%h).

Как я могу установить это глобально, для всей печати хэшей, используя цвет по умолчанию?

Чаще всего я использую git версии 2.11.0 (пакет по умолчанию для Debian 9), но я также использую и другие версии. Бонусные баллы начисляются за совместимость конфигурационного файла со старыми версиями Git.

1 Ответ

0 голосов
/ 03 мая 2018

Проверьте параметр конфигурации , который по умолчанию желтый

git config diff.color.commit <your color>

См. Тест t/t4207-log-decoration-colors.sh, который, кажется, полагается на diff.color

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...