Git颜色 - 分支描述文本

时间:2015-11-08 22:20:03

标签: git

更改git shell使用的颜色很简单。例如,如果我想将未跟踪文件的颜色从红色更改为“红色粗体”,请输入:

git config --local --replace color.status.untracked "red bold"

诀窍是知道每个显示元素的设置名称。

命令提示符始终会告诉您当前所在的分支以及状态信息的摘要。摘要的颜色为红色。我希望它是一种不同的颜色。

表示摘要文本元素的设置名称是什么?

enter image description here

1 个答案:

答案 0 :(得分:1)

看来提示颜色是通过与输出颜色不同的机制设置的。

如果在powershell命令行上输入

$global:GitPromptSettings

您将看到与git提示如何显示相关的设置。其中一些值:

BranchBehindForegroundColor            : Red
RepositoriesInWhichToDisableFileStatus : {}
BranchForegroundColor                  : Cyan
BranchBehindAndAheadBackgroundColor    : Black
BranchBehindAndAheadForegroundColor    : Yellow
BeforeText                             :  [
WorkingBackgroundColor                 : Black
WorkingForegroundColor                 : DarkRed
EnableWindowTitle                      : posh~git ~ 
BranchBehindBackgroundColor            : Black
BeforeIndexText                        : 
ShowStatusWhenZero                     : True
DelimText                              :  |
BeforeBackgroundColor                  : Black
UntrackedForegroundColor               : DarkRed
IndexForegroundColor                   : DarkGreen

我需要在此处更改的设置为WorkingForegroundColor

我可以通过输入以下内容来测试直接更改此值的结果:

$global:GitPromptSettings.WorkingForegroundColor = [ConsoleColor]::Green

有关此主题的有用博客文章: