Цвета Git: как установить цвета для восходящей ветки в «git branch -vv»?

Я могу видеть, что мои локальные и удаленные ветки окрашены по-разному со следующей конфигурацией в моем .gitconfig.

[color "branch"]
    current = bold cyan
    local = normal
    remote = bold red

Однако в git branch -vv отображается дополнительная восходящая ветвь, которая имеет другой цвет, который не читается на моем экране.

Как настроить этот «восходящий» цвет? (каламбур фильма непреднамеренный :)

git help config перечисляет параметры цвета для многих типов ветвей, но я не могу найти ни одного для этой восходящей ветки.


person Debajit    schedule 25.09.2013    source источник


Ответы (1)


Глядя на исходный код, вы хотите использовать upstream в качестве имени слота:

[color "branch"]
    upstream = bold blue

Похоже, что на более современных справочных страницах также указана эта опция. Те, на которые вы смотрели, вероятно, старше 1.8.3 (когда эта функция впервые появилась).

person John Szakmeister    schedule 25.09.2013
comment
Мне удалось найти обновленную ссылку здесь: github.com/git/ git/blob/master/Documentation/config.txt Где вы нашли ссылку на исходный цвет? Какой конкретно файл я имею в виду? Просто любопытно. - person Debajit; 25.09.2013
comment
Я нашел ссылку на него здесь: github.com/git/ git/blob/master/builtin/branch.c#L77 - person John Szakmeister; 25.09.2013