我当前的默认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
,甚至离开{{1完全出局:结果没有改变。可能它与"log.date config variable sets a default value for log command's --date option."有关,我不知道。可能我需要重新启动终端(但如果是这样的话,我会有点失望......)。
简而言之,我想“切换”日期,甚至可以在一个git log实例中使用这两种日期格式。
答案 0 :(得分:9)
格式字符串中的- 漂亮=格式:'%Cblue%h%Creset%Cgreen(%cr )%Creset - %C(黄色)%d%Creset%s'
%cr
表示相对提交者日期。
来自git help log
;
%cd
:提交者日期%cD
:提交者日期,RFC2822样式%cr
:提交者日期,相对%ct
:提交者日期,UNIX时间戳%ci
:提交者日期,ISO 8601格式将格式更改为例如%ci
将以绝对格式显示日期。