Я хочу раскрасить вывод git-status так, чтобы:
untracked files = magenta
new files = green
modified files = blue
deleted files = red
Вместо этого я вижу поэтапные файлы зеленым цветом, а неустановленные - синим:
Мой .gitconfig настроен следующим образом на основе некоторого поиска:
[color]
status = auto
[color "status"]
added = green
changed = blue
untracked = magenta
deleted = red
git
git-config
git-status
Энди
источник
источник
Ответы:
Из git config doc :
Итак, это будет работать:
Однако:
Невозможно: нужно выбрать один цвет:
color.status.added
.color.status.modified
.Конечно, как заметил по elboletaire :
Шон Латтин добавляет:
Команда также может принимать несколько параметров в кавычках. Это включает два цвета (фон переднего плана) из этого списка:
а также включает один атрибут (стиль) из этого списка:
Итак, это будет работать:
Примечание: с git 2.9.1 (июль 2016 г.) в выходной схеме раскраски добавлены два новых атрибута: курсив и
забастовка, в дополнение к уже существующим полужирным, обратным и т. д.См. Фиксацию 9dc3515 , фиксацию 54590a0 , фиксацию 5621068 , фиксацию df8e472 , фиксацию ae989a6 , фиксацию adb3356 , фиксацию 0111681 (23 июня 2016 г.) Джеффом Кингом (
peff
) .(Объединено Junio C Hamano -
gitster
- в коммите 3c5de5c , 11 июля 2016 г.)Это также позволяет "
no-
" отрицать атрибутыисточник
git config --global color.ui true