git log是有可以带颜色的。但需要自定义,默认只有hash有颜色 。如果只是为了看简单的log,那么git log --pretty=online就行了,这个也有颜色
但要更多的自定义就。。。。复杂了一点,参考 :https://jasonhzy.github.io/2016/05/05/git-log/,我复制了这个脚本:
XML/HTML代码
- git config --global alias.lg "log --color --graph --pretty=format:'%Cred%h%Creset -%C(yellow)%d%Creset %s %Cgreen(%cr) %C(bold blue)<%an>%Creset' --abbrev-commit"
如果不需要有graph显示合并,那就直接将graph去掉就行了。如果要更多的配色,那还是需要再定义。
实际用起来就是:git lg -5,lg就是刚才定义的alias.lg。