2012-07-17 11 views
8

PowerShellと優雅なgitのではありません黄色..なぜ[OK]を

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

は私に黄色コミットIDと白の件名を与えないが、(POSHのgitと)PowerShellで私は何を取得し、このCMDのgit bashの中ので黄色のコミットID(これはデフォルトの白です)。

なぜですか?

答えて

9

それは白としてSystem.ConsoleColor.DarkYellowをレンダリングするのPowerShellのコンソールが判明:、System.ConsoleColor.Yellowでレンダリングされ、代わりにbold yellowを使用して

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

作品:

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

Cygwinと color.diff自動 color.statusの自動 color.branch auto color.interactive true –

+0

あなたは小さなリッパーです! –

+3

私はどのようにして太字にするかを恒久的に変更しますか? –