更改git shell使用的颜色很简单。例如,如果我想将未跟踪文件的颜色从红色更改为“红色粗体”,请输入:
git config --local --replace color.status.untracked "red bold"
诀窍是知道每个显示元素的设置名称。
命令提示符始终会告诉您当前所在的分支以及状态信息的摘要。摘要的颜色为红色。我希望它是一种不同的颜色。
表示摘要文本元素的设置名称是什么?
答案 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
有关此主题的有用博客文章: