为Mac的终端启用Git语法高亮显示

the*_*ole 60 git terminal syntax-highlighting

我想念Git语法突出显示我在Windows上为每个"git.*"命令,如绿色阶段文件名,一些粗体等.

如何为Mac终端启用Git语法高亮显示?

rob*_*off 108

git config --global color.ui auto
Run Code Online (Sandbox Code Playgroud)


Dem*_*ryT 12

要查看diff命令的不同颜色,请使用:

git config --global color.diff true
Run Code Online (Sandbox Code Playgroud)

要全局更改大多数命令的颜色,请使用:

git config --global color.ui true
Run Code Online (Sandbox Code Playgroud)

  • 此版本仅影响差异,而不影响日志,状态等. (2认同)

Sam*_*Sam 8

Git中的颜色

Git可以将其输出颜色设置为终端,这可以帮助您快速,轻松地直观地解析输出.许多选项可以帮助您根据自己的喜好设置颜色.

color.ui

如果你要求,Git会自动为其大部分输出着色.你可以非常具体地了解你想要的颜色和方式; 但要打开所有默认终端着色,请将color.ui设置为true:

$ git config --global color.ui true
Run Code Online (Sandbox Code Playgroud)

设置该值时,如果输出到达终端,Git会将其输出着色.其他可能的设置是false,它永远不会为输出着色,并且总是会始终设置颜色,即使您将Git命令重定向到文件或将它们传递给另一个命令也是如此.

你很少想要color.ui = always.在大多数情况下,如果您想在重定向输出中使用颜色代码,则可以将--color标记传递给Git命令以强制它使用颜色代码.color.ui = true设置几乎总是您想要使用的设置.

color.*
Run Code Online (Sandbox Code Playgroud)

如果您想更具体地说明哪些命令是彩色的以及如何着色,Git会提供特定于动词的着色设置.其中每个都可以设置为true,false或always:

color.branch
color.diff
color.interactive
color.status
Run Code Online (Sandbox Code Playgroud)

此外,如果要覆盖每种颜色,则每个子集都可以用于为输出的某些部分设置特定颜色.例如,要将diff输出中的元信息设置为蓝色前景,黑色背景和粗体文本,您可以运行

$ git config --global color.diff.meta "blue black bold"
Run Code Online (Sandbox Code Playgroud)

您可以将颜色设置为以下任何值:正常,黑色,红色,绿色,黄色,蓝色,品红色,青色或白色.如果您想在上一个示例中使用粗体属性,则可以选择粗体,暗淡,ul,闪烁和反转.

如果您想这样做,请参阅git config联机帮助页以获取您可以配置的所有子集.

参考:http://git-scm.com/book/ch7-1.html


小智 5

我使用了下一个解决方案:

git config --global color.diff auto
git config --global color.status auto
git config --global color.branch auto
Run Code Online (Sandbox Code Playgroud)

来源文章