如何“切换”?git-log的日期格式?如何在同一个git日志中同时显示相对和绝对日期



我当前默认的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配置变量为日志命令的——date选项设置默认值。"可能我需要重新启动终端(但如果是这样的话,我会有点失望…)。

简而言之,我想"切换"日期,甚至可以在一个git日志实例中使用两种日期格式。

——漂亮=格式:"% Cblue % h % Creset % Cgreen ( % cr ) % Creset - % C(黄色)% d % Creset % s的

%cr在格式字符串中表示相对提交者日期。

From git help log;

  • %cd:提交日期
  • %cD:提交日期,RFC2822样式
  • %cr:提交日期,相对
  • %ct:提交日期,UNIX时间戳
  • %ci:提交日期,ISO 8601格式

将格式更改为%ci将以绝对格式显示日期

最新更新