我想分享我的git日志命令的压缩预设:
(绿色是我的默认控制台颜色)
它被设计成尽可能紧凑和像表格一样(没有增加任何多余的空间),同时仍然有信息和易于阅读。这基本上是Git默认使用的中型格式的压缩版本。
特点:
固定物品位置;
提交哈希和引用名称的默认颜色;
提交作者日期为本地时区;
提交消息被包装成128个字符并缩进;
扩展提交消息也会显示(如果有的话),并删除任何尾随换行符。
您可以使用以下命令将其添加到配置文件中:
(注意他们会改变所有git日志格式的日期格式!)
$ git config --global log.date 'format-local:%d %b %Y %H:%M'
$ git config --global pretty.compact '%C(auto)%h %C(cyan)%<(17,trunc)%an%C(auto) %D%n %C(cyan)%ad%C(auto) %w(128,0,26)%s%w(0,0,26)%+b%-(trailers:key=FAKE)'
... 然后像这样使用它(使用——graph,——all或任何其他选项):
$ git log --graph --pretty=compact
如果你也想让它默认,你可以用这个命令:
$ git config --global format.pretty compact
或者如果你喜欢别名:
$ git config --global alias.logc "log --date=format-local:'%d %b %Y %H:%M' --pretty='%C(auto)%h %C(cyan)%<(17,trunc)%an%C(auto) %D%n %C(cyan)%ad%C(auto) %w(128,0,26)%s%w(0,0,26)%+b%-(trailers:key=FAKE)'"
如果您想做任何更改,请参阅git日志参考的PRETTY FORMATS部分。