В Cmder / ConEmu с Git Bash отсутствует черный цвет - PullRequest
0 голосов
/ 21 января 2019

Я использую последний предварительный просмотр консольного эмулятора Cmder и Git для Windows 2.20.1.

Я следовал за Pretty git branch graphs вопросОтвет, в котором представлены git tree псевдонимы и определены мои варианты псевдонима в ~/.gitconfig:

[alias]
tree = log --all --graph --decorate=short --color --format=format:'%C(bold blue)%h%C(reset) %C(auto)%d%C(reset)\n%x09%x09%x09%C(black)%s %C(reset)'

По сути, это делает сообщение о фиксации черным, поскольку оно исчезло.Это хорошо работает в консоли Git Bash (правая сторона на скриншоте), в то время как в Cmder (левая сторона) сообщения коммита в черном не видны (конечно, они есть, если я выбираю вывод):

enter image description here

Какие настройки цвета потребуются для того, чтобы левая консоль выглядела аналогично правой стороне?

То есть, чтобы сделать сообщения коммита чёрным.

Если честно, я не знаю, если это проблема конфигурации Cmder или ConEmu.Я перепробовал все цветовые темы с Cmder, но без каких-либо улучшений.

1 Ответ

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

Это потому, что когда вы запускаете команду в терминале posix, black обрабатывается как rgb (0,0,0). Но когда вы запускаете git в WinAPI-терминале, результат будет "color with index 0 ".

Вы также можете попробовать режим posix в ConEmu , но его не так просто настроить для новых пользователей.

Самый простой способ:

  1. изменить цвет индекс 0 на 0 0 0

enter image description here

  1. и измените цвет фона на соответствующее значение.

enter image description here

...