В Cmder/ConEmu с Git Bash отсутствует черный цвет
Я использую последний предварительный просмотр эмулятора консоли Cmder и Git для Windows 2.20.1.
Я следовал за ответом на вопрос о ветвях графиков Pretty git, где 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 (левая сторона) сообщения коммита в черном не видны (конечно, они есть, если я выбираю вывод):
Какие изменения цвета потребуются для того, чтобы левая консоль выглядела как правая?
То есть, чтобы сделать сообщения коммита в черном видимыми.
Если честно, я не знаю, если это проблема с конфигурацией Cmder или ConEmu. Я перепробовал все цветовые темы с Cmder, но без каких-либо улучшений.
1 ответ
Это потому, что когда вы запускаете команду в терминале posix, black
трактуется как rgb(0,0,0). Но когда вы запускаете git в WinAPI-терминале, результат будет "color with index 0 ".
Вы также можете попробовать режим posix в ConEmu, но его не так просто настроить для новых пользователей.
Самый простой способ:
- изменить цвет индекса 0 на
0 0 0
- и измените цвет фона на соответствующее значение.