Включение подсветки синтаксиса Git для терминала Mac

Я скучаю по подсветке синтаксиса git, которую я имел в Windows для каждого " git .*" команда, как зеленые устроили имена, некоторые жирный шрифт и т. д.

Как включить подсветку синтаксиса Git для терминала Mac?

7 ответов


git config --global color.ui auto

для просмотра разных цветов для команды 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".