Как я могу смягчить раскраску в списке ветвей 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 выход окрашен более мягким оттенком синего.

Мои вопросы:

  1. Как мне изменить цвета, которые использует git для этой (и, возможно, другой) раскраски?
  2. Предположим, что для 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"
Другие вопросы по тегам