我当前的默认git日志行运行如下:
git log --graph --date=relative --pretty=format:'%Cblue%h%Creset %Cgreen(%cr)%Creset -%C(yellow)%d%Creset %s' --abbrev-commit -7
Run Code Online (Sandbox Code Playgroud)
然而,有时候,我更喜欢绝对的日期/时间格式,而不是相对格式,所以我尝试了:--date=default而--date=local不是--date=relative甚至--date=..完全省略:结果没有改变.可能它与"log.date配置变量设置log命令的--date选项的默认值有关." , 我不知道.可能我需要重新启动终端(但如果是这种情况我会有点失望......).
简而言之,我想"切换"日期,甚至可以在一个git log实例中使用这两种日期格式.
--pretty = format:'%Cblue%h%Creset%Cgreen(%cr)%Creset - %C(黄色)%d%Creset%s'
%cr 格式字符串表示相对提交者日期.
从git help log;
%cd:提交者日期%cD:提交者日期,RFC2822样式%cr:提交者日期,相对%ct:提交者日期,UNIX时间戳%ci:提交者日期,ISO 8601格式例如,更改格式%ci将以绝对格式显示日期.