当管道输送到“ head”(osx)时,将颜色保留在“ git log”中

时间:2018-11-19 19:42:37

标签: git macos git-log

我的bashrc文件中具有以下别名。

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"

两个别名都用于以彩色打印git历史记录的输出。但是,随着git更新为git version 2.19.1 glh,不再以彩色打印输出。 gl仍以彩色打印输出。有没有办法强制git log保留颜色,即使它已通过管道传递到head了?

操作系统:

ProductName:    Mac OS X
ProductVersion: 10.11.6
BuildVersion:   15G22010

0 个答案:

没有答案