2012-07-17 8 views
8

Ok, quindi in git bash questo cmd ..Perchè non giallo in PowerShell e git posh

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

mi dà un colore giallo Commit ID e la linea di soggetto bianco, ma in PowerShell (con git posh) I get no ID commit giallo (è il bianco predefinito).

Perché?

risposta

9

Si scopre console di PowerShell rende System.ConsoleColor.DarkYellow come bianco:

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

Utilizzando bold yellow invece, che rende con System.ConsoleColor.Yellow, funziona:

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

Cygwin e color.diff auto color.status auto color.branch auto color.interactive true –

+0

voi piccolo ripper! –

+3

Come posso cambiare in modo permanente posh git giallo per essere in grassetto? –

Problemi correlati