Включение подсветки синтаксиса Git для терминала Mac
Я скучаю по подсветке синтаксиса git, которую я имел в Windows для каждого " git .*" команда, как зеленые устроили имена, некоторые жирный шрифт и т. д.
Как включить подсветку синтаксиса Git для терминала Mac?
7 ответов
для просмотра разных цветов для команды diff используйте:
git config --global color.diff true
чтобы глобально изменить цвета для большинства команд, используйте:
git config --global color.ui true
цвета в Git
Git может покрасить свой выход к вашему стержню, который может помочь вам визуально проанализировать выход быстро и легко. Несколько вариантов могут помочь вам установить окраску в соответствии с вашими предпочтениями.
цвета.ui
Git автоматически окрашивает большую часть своего выхода, если вы попросите его. Вы можете получить очень конкретные о том, что вы хотите цветной и как; но чтобы включить все окраски терминала по умолчанию, установите цвет.ui для правда:
$ git config --global color.ui true
когда это значение установлено, Git окрашивает свой выход, если выход идет к терминалу. Другие возможные настройки-false, которые никогда не окрашивают вывод и всегда, который устанавливает цвета все время, даже если вы перенаправляете команды Git в файл или передаете их другой команде.
вы редко будете хотеть цвет.интерфейс = всегда. В большинстве сценариев, Если вам нужны цветовые коды в перенаправленном выводе, вы можете вместо этого передать флаг --color команде Git для принудительного это использовать цветовые коды. Цвет.ui = true setting-это почти всегда то, что вы хотите использовать.
color.*
если вы хотите быть более конкретными о том, какие команды окрашены и как, Git предоставляет параметры окраски для конкретных глаголов. Каждый из них может быть true, false или всегда:
color.branch
color.diff
color.interactive
color.status
кроме того, каждый из них имеет подмножества, которые можно использовать для установки определенных цветов для частей вывода, Если вы хотите переопределить каждый цвет. Например, для установки метаинформации в выводе diff на синий передний план, черный фон и жирный текст вы можете запустить
$ git config --global color.diff.meta "blue black bold"
вы можете установить цвет на любое из следующих значений: нормальный, черный, красный, зеленый, желтый, синий, пурпурный, голубой или белый. Если вам нужен атрибут типа bold в предыдущем примере, вы можете выбрать bold, dim, ul, blink и reverse.
см. git config manpage для всех поднаборов, которые вы можете настроить, если вы хотите это сделать.
ссылка : http://git-scm.com/book/ch7-1.html
я использовал следующее решение:
git config --global color.diff auto
git config --global color.status auto
git config --global color.branch auto
git config --global color.diff true
git config --global color.status true
git config --global color.branch true
git config --global color.interactive true
доступно 4 типа настроек:
- false отключен
- правда - включено, только в командной строке
- всегда - всегда включена
нашел этот отличный блог это объясняет, как настроить цвета git и какие стандартные цвета. В общем, добавьте следующие строки в свой : (вот мой - довольно ль?)
[color]
ui = auto
[color "branch"]
current = auto
remote = white reverse
[color "diff"]
meta = yellow bold
frag = magenta bold
new = green bold
[color "status"]
added = yellow bold
changed = green
untracked = cyan
в современных версиях Git colour.ui
настройки теперь auto
по умолчанию.
вы можете использовать следующие цвета:
-
normal
, -
black
, -
red
, -
green
, -
yellow
, -
blue
, -
magenta
, -
cyan
и -
white
.
вы можете также предоставить следующие дополнительные модификаторы:
-
bold
, -
dim
, -
ul
, -
blink
и -
reverse
.
Внимание:git1.8.4 (июнь 2013 года), вам не придется делать ничего:
многие учебники учат пользователей устанавливать " цвет.ui " в "авто", как первое, что после установки"
user.name/email
" чтобы представиться Git.
теперь переменная "auto
".