I have a custom git log format that I use. I have color.ui=true set in my .gitconfig. For example this simple format:

git log --pretty=format:"%h %d %s" --decorate

This would print something like

52a41e0 (HEAD, local) Commit message foo
185bd17 (remote) The commit message

HEAD, local, remote will be output without color compared to git log --oneline --decorate which will outupt HEAD (in 'bold cyan'), local (in 'bold green') and remote (in 'bold red') with color. Now I can wrap the %d with something like %Cred%d%Creset which will cause all ref names to be red.

How can I get current, local, and remote ref names to have seperate colors when using a custom format with git log?

link|improve this question
I don't think it is possible: stackoverflow.com/questions/5889878/color-in-git-log/… – VonC Sep 21 '11 at 3:58
Ack, didn't look on stack overflow. That's too bad though. – Tiggerizzy Sep 21 '11 at 4:27
@VonC Maybe you should add that as an answer? – N.N. Sep 21 '11 at 20:53
@N.N. I have. On Stack Overflow. About one of the 10 thousands questions on Git. – VonC Sep 21 '11 at 21:06
feedback

Know someone who can answer? Share a link to this question via email, Google+, Twitter, or Facebook.

Your Answer

 
or
required, but never shown

Browse other questions tagged or ask your own question.