2012-07-17 9 views
8

ठीक करने में कोई पीला, Git बैश इस cmd में तो ..क्यों powershell और आलीशान Git

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

मुझे एक पीले रंग की देता आईडी और सफेद विषय पंक्ति है, लेकिन powershell में (आलीशान Git के साथ) के लिए प्रतिबद्ध मुझे कोई मिल पीले प्रतिबद्ध आईडी (यह डिफ़ॉल्ट सफेद है)।

क्यों?

उत्तर

9

यह पता चला PowerShell के कंसोल सफेद रंग के रूप System.ConsoleColor.DarkYellow renders:

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

बजाय bold yellow का उपयोग करना, जो System.ConsoleColor.Yellow साथ प्रस्तुत हुई है, काम करता है:

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

बोल्ड होने के लिए मैं स्थायी रूप से पॉश गिट पीले कैसे बदलूं? –