10

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

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

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

为什么 ?

4

1 回答 1

10

事实证明 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
于 2012-09-18T01:57:17.713 回答