git: Как изменить конфигурацию git для использования ярко-красного и ярко-зеленого цветов? - PullRequest
0 голосов
/ 13 июля 2020

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

Как перенастроить git для использования ярких цветов? (В частности, ярко-красный и ярко-зеленый в git diff)

Мне это нужно как для Windows, так и Linux.

Я нашел "C: \ Program Files \ Git \ etc \ gitconfig ", но о цветах ничего не говорится.

UPD

Для color.status.<slot> добавление

[color.status]
        untracked = yellow

работает, но я не хочу ;

[color.status]
        untracked = brightred

совпадает с normal или white

>git --version
git version 2.26.2.windows.1

UPD2

Для Ubuntu Linux по умолчанию .gitconfig не существует , но если я создам его с указанными выше строками внутри, я получаю сообщение об ошибке:

$ git status 
error: invalid color value: brightred
fatal: bad config variable 'color.status.untracked' in file '/home/me/.gitconfig' at line 2

(работает с yellow, но не с brightred)

$ git --version
git version 2.25.1
$ echo $TERM
xterm-256color

1 Ответ

0 голосов
/ 03 августа 2020

Похоже, яркие цвета - новая функция; сейчас 2020 год, к тому времени, как вы это прочитаете, проблема может быть уже решена.

Обходной путь для Windows: учитывая, что неизвестные цвета (например, яркий белый) интерпретируются как белый, я настроил my git для использования белого на красном / зеленом:

[color.status]
    untracked = brightwhite red
    changed = brightwhite red

[color.diff]
    oldMoved = brightwhite red
    newMoved = brightgreen green

    old = brightwhite red
    new = brightwhite green
...