10

さて、gitbashでこのコマンドを実行します。

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 に答える