Как я могу смягчить раскраску в списке ветвей git?
Если вы бежите
git branch --list -vv
Я получаю что-то вроде:
foo-develop 8d5a0f30 [blazingdb/develop] [develop] unit test for bar_reader
* branch-0.5 81324bcb [joeuser/branch-0.5] Merge pull request #123 from somerepo/some-feature-branch-name
... с текущим именем ветви, выделенным зеленым, а названия и источники удаленных филиалов в квадратных скобках выделены синим цветом. Это нормально для меня - почти. Синий цвет довольно темный и имеет слабый контраст на черном фоне терминала. Это, пока мой ls
выход окрашен более мягким оттенком синего.
Мои вопросы:
- Как мне изменить цвета, которые использует git для этой (и, возможно, другой) раскраски?
- Предположим, что для
ls
окраска лишь незначительно отличается от "более жестких" значений по умолчанию - поэтому мы получаем больше пастельных оттенков красного, зеленого и синего цветов. Есть ли способ заставить git "использовать варианты цвета из LS" - динамически или статически? (У меня есть мойLS_COLORS
установить как-нибудь, так что возможно через это).
Примечание: я прочитал, что вы можете сделать настройки конфигурации, такие как
git config --global color.diff.meta "white bold"
установить конкретные цвета. Таким образом, ответ на (1.) может быть таким же простым, как сказать мне, какие настройки конфигурации соответствуют цветам списка ветвей.
1 ответ
Ответ на вопрос (1.):
Соответствующий ключ конфигурации git color.branch.upstream
(не color.branch.remote
ни color.decorate.branch
так далее.). По умолчанию установлено blue
, который на вашем терминале, по-видимому, имеет неудовлетворительный контраст с фоном. Попробуйте изменить его на "синий жирный шрифт":
git config --global color.branch.upstream "blue bold"