git log,以可用格式显示日期?

时间:2018-12-07 16:49:16

标签: git

有人已经为我们的git log制定了这个别名:

git log --graph --abbrev-commit \
    --pretty=format:'%Cred%h%Creset -%C(yellow)%d%Creset %s %Cgreen(%cr) %C(bold blue)<%an>%Creset'

但是,它显示的是5 days ago而不是02/12/2018 16:47:00

我尝试添加--date=local,但没有任何区别。

如何更改以上内容以显示日期时间?

1 个答案:

答案 0 :(得分:3)

The formats manual suggests,您可以使用%cd代替%cr,以获得--date格式尊重的时间戳,然后可以独立于此调用进行设置。

git log --graph --pretty=format:'%Cred%h%Creset -%C(yellow)%d%Creset %s %Cgreen(%cd) %C(bold blue)<%an>%Creset' --abbrev-commit

上面为我产生了2018年10月17日星期三15:51:57格式的时间戳。