Поддержка Git цветов ANSI в терминале Mac по умолчанию - PullRequest
0 голосов
/ 13 ноября 2018

Я изменил вывод по умолчанию git log, чтобы это:

git log --pretty=format:'- %C(#00C853)[%ad] %Creset%s' --date=format:'%Y-%m-%d %H:%M:%S'

enter image description here

В этом формате терминал Mac по умолчанию не отображает цвета, а iTerm отображает.

Насколько я понимаю, проблема в рендеринге цветов ANSI в терминале Mac по умолчанию.

Есть ли способ сделать поддержку git для цветов ANSI?

1 Ответ

0 голосов
/ 14 ноября 2018

Из git-config ...

Цвета также могут быть заданы в виде чисел от 0 до 255; они используют 256-цветный режим ANSI (но учтите, что не все терминалы могут поддерживать это). Если ваш терминал поддерживает это, вы также можете указать 24-битные значения RGB в шестнадцатеричном виде, например # ff0ab3 .

Я не знаю, как заставить терминал Mac поддерживать 24-битные цвета RBG в Git.

Вы можете использовать встроенные цвета, такие как %Cgreen. Или вы можете использовать ближайший 256-цвет , как %C(35).

Вы также можете включить цвета в целом в .gitconfig, хотя это было по умолчанию с 1.8.4.

[color]
        # Turn on colors as applicable
        ui = auto
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...