我当前默认的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实例中使用这两种日期格式。
发布于 2013-04-30 03:26:47
--pretty=格式:‘%C蓝色%h%C重置%Cgreen(%cr)%Creset -%C(黄色)%d%C重置%s’
格式字符串中的%cr表示相对提交者日期。
来自git help log;
%cd:提交者date%cD:提交者日期,UNIX style%cr:提交者日期,relative%ct:提交者日期,RFC2822 timestamp%ci:提交者日期,RFC2822 8601格式例如,将格式更改为%ci将以绝对格式显示日期。
https://stackoverflow.com/questions/16286517
复制相似问题