我想念Git语法突出显示我在Windows上为每个“git。*”命令,如绿色阶段文件名,一些粗体等等。
如何为Mac的终端启用Git语法高亮显示?
答案 0 :(得分:107)
git config --global color.ui auto
答案 1 :(得分:12)
要查看diff命令的不同颜色,请使用:
git config --global color.diff true
要全局更改大多数命令的颜色,请使用:
git config --global color.ui true
答案 2 :(得分:8)
Git中的颜色
Git可以将其输出颜色设置到您的终端,这可以帮助您快速轻松地直观地解析输出。许多选项可以帮助您根据自己的喜好设置颜色。
<强> color.ui 强>
如果您要求,Git会自动为其大部分输出着色。你可以非常具体地了解你想要的颜色和方式;但要打开所有默认的终端着色,请将color.ui设置为true:
$ git config --global color.ui true
当设置该值时,如果输出到达终端,Git会将其输出着色。其他可能的设置是false,它永远不会为输出着色,并且总是会始终设置颜色,即使您将Git命令重定向到文件或将它们传递给另一个命令。
你很少想要color.ui = always。在大多数情况下,如果您想在重定向输出中使用颜色代码,则可以将--color标记传递给Git命令以强制它使用颜色代码。 color.ui = true设置几乎总是你想要使用的。
color.*
如果您想更具体地说明哪些命令是彩色的以及如何着色,Git会提供特定于动词的着色设置。其中每个都可以设置为true,false或始终:
color.branch
color.diff
color.interactive
color.status
此外,如果要覆盖每种颜色,则每个子集都可以用于为输出的某些部分设置特定颜色。例如,要将diff输出中的元信息设置为蓝色前景,黑色背景和粗体文本,您可以运行
$ git config --global color.diff.meta "blue black bold"
您可以将颜色设置为以下任何值:普通,黑色,红色,绿色,黄色,蓝色,品红色,青色或白色。如果您想在上一个示例中使用粗体属性,则可以选择粗体,暗淡,ul,闪烁和反转。
如果您想这样做,请参阅git config联机帮助页以了解您可以配置的所有子集。
答案 3 :(得分:4)
我使用了下一个解决方案:
git config --global color.diff auto
git config --global color.status auto
git config --global color.branch auto
答案 4 :(得分:3)
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种可用的设置类型:
答案 5 :(得分:3)
我发现this excellent blog post解释了如何设置git颜色以及标准颜色。总之,请将以下行添加到~/gitconfig
文件中:(这是我的 - 非常呃?)
[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
。答案 6 :(得分:1)
注意:开始git1.8.4 (June 2013),您无需执行任何操作:
许多教程教会用户将“color.ui”设置为“auto”作为设置“
user.name/email
”后向Git介绍自己的第一件事。 现在变量默认为“auto
”。