我当前默认的 git 日志行运行如下:
git log --graph --date=relative --pretty=format:'%Cblue%h%Creset %Cgreen(%cr)%Creset -%C(yellow)%d%Creset %s' --abbrev-commit -7
然而,有时我更喜欢绝对日期/时间格式,而不是相对格式,所以我尝试了:--date=default
和 --date=local
而不是 --date=relative
甚至完全离开了 --date=..
:结果没有改变。可能与 "log.date config variable sets a default value for log command's --date option." 有关, 我不知道。可能我需要重新启动终端(但如果是这样的话我会有点失望......)。
简而言之,我想“切换”日期,而且甚至能够在一个 git log 实例中使用两种日期格式。
最佳答案
格式字符串中的--pretty=format:'%Cblue%h%Creset %Cgreen(%cr)%Creset -%C(yellow)%d%Creset %s'
%cr
表示相对提交者日期。
来自git帮助日志
;
%cd
:提交者日期%cD
:提交者日期,RFC2822 风格%cr
:提交者日期,相对%ct
:提交者日期,UNIX 时间戳%ci
:提交者日期,ISO 8601 格式
将格式更改为例如 %ci
将以绝对格式显示日期。
关于git - 如何 "toggle"git-log的日期格式?如何在同一个 git 日志中同时显示相对日期和绝对日期?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16286517/