Git 中的颜色
Git 可以将其输出着色到您的终端,这可以帮助您快速轻松地直观地解析输出。许多选项可以帮助您根据自己的喜好设置颜色。
color.ui
如果您要求,Git 会自动为其大部分输出着色。您可以非常具体地了解您想要什么颜色以及如何上色;但要打开所有默认终端着色,请将 color.ui 设置为 true:
$ git config --global color.ui true
设置该值后,如果输出到终端,Git 会为其输出着色。其他可能的设置是 false,它永远不会为输出着色,并且总是设置颜色,即使您将 Git 命令重定向到文件或将它们通过管道传输到另一个命令。
您很少需要 color.ui = 始终。在大多数情况下,如果您希望在重定向输出中使用颜色代码,则可以改为将 --color 标志传递给 Git 命令以强制它使用颜色代码。 color.ui = true 设置几乎总是您想要使用的。
color.*
如果您想更具体地了解哪些命令被着色以及如何着色,Git 提供了特定于动词的着色设置。这些中的每一个都可以设置为 true、false 或 always:
color.branch
color.diff
color.interactive
color.status
此外,如果您想覆盖每种颜色,它们中的每一个都有子设置,您可以使用这些子设置为输出的某些部分设置特定颜色。例如,要将 diff 输出中的元信息设置为蓝色前景、黑色背景和粗体文本,您可以运行
$ git config --global color.diff.meta "blue black bold"
您可以将颜色设置为以下任意值:正常、黑色、红色、绿色、黄色、蓝色、洋红色、青色或白色。如果你想要上一个例子中的粗体属性,你可以从粗体、暗淡、ul、闪烁和反转中进行选择。
如果您想这样做,请参阅 git config 手册页了解您可以配置的所有子设置。
参考:http://git-scm.com/book/ch7-1.html