我在我的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版本2.19.1
,glh
停止以彩色打印输出。gl
仍然以彩色打印输出。是否有办法强制git log
保持颜色,即使它被输送到head
?
操作系统:
ProductName: Mac OS X
ProductVersion: 10.11.6
BuildVersion: 15G22010
--color
选项? - eftshift0git log -n 20
命令显示最近的 20 个提交记录,而不是使用head
命令。 - alfunx