为什么在powershell和posh git中没有黄色

时间:2012-07-17 02:00:23

标签: git powershell posh-git

好的,所以在git bash这个cmd ..

git log --pretty='%C(yellow)%h%Creset %s' --abbrev-commit

给了我一个黄色的提交ID和白色主题行,但在powershell(使用posh git)中我没有得到黄色提交ID(它是默认的白色)。

为什么?

1 个答案:

答案 0 :(得分:9)

事实证明,PowerShell的控制台呈现System.ConsoleColor.DarkYellow为白色:

[Enum]::GetValues([ConsoleColor]) | %{ Write-Host $_ -ForegroundColor $_ }

使用bold yellow代替System.ConsoleColor.Yellow呈现效果:

git log --pretty='%C(bold yellow)%h%Creset %s' --abbrev-commit