2011-03-07 2 views
16

Я ищу, чтобы изменить «красный» цвет шрифта в git на нечто более розовое. Я стараюсь, чтобы мои мониторы были тусклыми, и всякий раз, когда я просматриваю diff, красный шрифт на черном фоне трудно читать. Итак, есть ли способ указать, что я хочу, чтобы он использовал другой цвет для красного цвета, предпочтительно используя одну команду?Как изменить определенный цвет шрифта в git?

Я использую msysgit с MINGW32 на Win7.

ответ

16
git config --global color.status.updated magenta 
git config --global color.status.untracked magenta 
git config --global color.diff.old magenta 

Вы должны смотреть через git-config страницы руководства для всех различных вариантов, искать что-то вроде color.*.<slot> (где * является подстановочным).

+4

Действительно, розовый недействителен. В качестве альтернативы вы также можете сделать его полужирным или изменить цвет фона (source: man page) – Simon

+0

У меня было ощущение, что это будет команда git config. Я пошел вперед и открыл конфигурацию с помощью «git config --edit» и установил для этих команд красный фон и белый передний план. Может быть, когда-нибудь я переключусь на console2 или что-то, что позволит мне лучше настроить цвета консоли, но пока это достаточно хорошо. – camerb

+0

Как вы знаете категорию вывода? Я имею в виду, как вы узнали, как использовать color.status.untracked? –

2

Я считаю, что Git просто использует цветовые коды терминалов ... так что вам нужно будет изменить сопоставления цветовых кодов ANSI вашего терминала на другой цвет. Способ выполнения этого (и даже возможно) варьируется в зависимости от терминала.

0

Возможно, проверьте, что цвета вашего терминала не настроены на «обменивать тему системы» и обеспечить, чтобы фон вашего терминала был черным.

Я только что прочитал это и обнаружил мой был какой-то оттенок почти черный, но на самом деле довольно свет, который я никогда не замечал

1

Я думаю, что ответ Эндрю не 100% точным, color.status.updated по умолчанию зеленый цвет не красный. Таким образом, мой ответ будет следующим:

git config --global color.status.changed magenta 
git config --global color.status.untracked magenta 
git config --global color.diff.old magenta 
Смежные вопросы