I have the following aliases in my bashrc file.
alias gl="git log --graph --abbrev-commit --decorate --date=relative --format=format:'%C(bold blue)%h%C(reset) - %C(bold green)(%ar)%C(reset) %C(white)%s%C(reset) %C(dim white)- %an%C(reset)%C(bold yellow)%d%C(reset)' --all"
alias glh="gl | head -n 20"
Both of the aliases used to print the output of git history in color. However with the update of git to git version 2.19.1
glh
stopped printing the output in color. gl
still prints the output in color. Is there a way to force git log
to keep the color even though it is piped to head
?
OS:
ProductName: Mac OS X
ProductVersion: 10.11.6
BuildVersion: 15G22010
--color
? – Kobgit log -n 20
to display 20 commits, instead ofhead
. – Prent--color
is better since there are other piped commands that also prevent coloring (regex manipulation in my case). – Gamesmanship