17
2
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?
I don't think it is possible: http://stackoverflow.com/questions/5889878/color-in-git-log/5892582#5892582
– VonC – 2011-09-21T03:58:20.320Ack, didn't look on stack overflow. That's too bad though. – Ben Doerr – 2011-09-21T04:27:56.420
@VonC Maybe you should add that as an answer? – N.N. – 2011-09-21T20:53:25.143
@N.N. I have. On Stack Overflow. About one of the 10 thousands questions on Git. – VonC – 2011-09-21T21:06:19.890