さて、gitbashでこのコマンドを実行します。
git log --pretty='%C(yellow)%h%Creset %s' --abbrev-commit
黄色のコミットIDと白い件名が表示されますが、PowerShell(posh gitを使用)では黄色のコミットIDは取得されません(デフォルトの白です)。
なんで ?
さて、gitbashでこのコマンドを実行します。
git log --pretty='%C(yellow)%h%Creset %s' --abbrev-commit
黄色のコミットIDと白い件名が表示されますが、PowerShell(posh gitを使用)では黄色のコミットIDは取得されません(デフォルトの白です)。
なんで ?
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