2012-07-17 14 views
8

Ok, vì vậy trong git bash cmd này ..Tại sao không có màu vàng trong PowerShell và git posh

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

mang lại cho tôi một màu vàng cam id và dòng tiêu đề màu trắng, nhưng trong PowerShell (với git posh) Tôi không nhận được id cam kết màu vàng (đó là màu trắng mặc định).

Tại sao?

Trả lời

9

Hóa ra giao diện điều khiển của PowerShell renders System.ConsoleColor.DarkYellow như trắng:

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

Sử dụng bold yellow thay vào đó, điều này làm cho với System.ConsoleColor.Yellow, hoạt động:

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

Cygwin và color.diff auto color.status tự động color.branch auto color.interactive true –

+0

bạn ít ripper! –

+3

Làm cách nào để thay đổi vĩnh viễn màu vàng của chữ viết hoa được in đậm? –

Các vấn đề liên quan