Как я могу смягчить раскраску в списке ветвей git? - PullRequest
0 голосов
/ 12 января 2019

Если вы запустите

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 Ответ

0 голосов
/ 12 января 2019

Ответ на вопрос (1.):

Соответствующий ключ конфигурации git: color.branch.upstream (, а не color.branch.remote или color.decorate.branch и т. Д.). По умолчанию он установлен на blue, что на вашем терминале явно неудовлетворительно контрастирует с фоном. Попробуйте изменить его на «синий жирный шрифт»:

git config --global color.branch.upstream "blue bold"
...