如何配置'git log'来显示'​​commit date'

时间:2013-01-09 17:52:11

标签: git git-log

如何配置git log以显示commit date而不是author date

4 个答案:

答案 0 :(得分:113)

有几种选择。可能最简单的方法是使用其中一种预先制作的--pretty格式,例如git log --pretty=fuller - 这将显示两个日期。如果您只想查看一个日期,但将其设为提交日期,则可以使用git log --format=<some stuff>。用于定义格式的所有allowable codes都记录在git help log中。提交日期是%cd%cD%cr%ct%ci之一,具体取决于您喜欢的格式。

如果您想经常这样做,请将其放在别名中或编写辅助脚本以节省打字。

答案 1 :(得分:40)

您可以使用--pretty=format并使用%cr作为相对提交日期。

我的.gitconfig

中有以下别名
[alias]
lol = log --graph --pretty=format:"%C(yellow)%h%Creset%C(cyan)%C(bold)%d%Creset %C(cyan)(%cr)%Creset %C(green)%ce%Creset %s"

然后只需运行git lol,您就会看到一个漂亮的颜色历史记录,包含哈希/日期/作者/评论。

答案 2 :(得分:0)

可能对某人有用。我正在寻找带有作者姓名的日期和时间邮票。

enter image description here

git log --graph --pretty=format:"%C(yellow)%h%x09%Creset%C(cyan)%C(bold)%ad%Creset %C(yellow)%cn%Creset  %C(green)%Creset %s" --date=default

答案 3 :(得分:-1)

我更喜欢这种格式,不包含作者姓名,也不包含提交的实际日期。

git log --graph --pretty=format:"%C(yellow)%h%x09%Creset%C(cyan)%C(bold)%ad%Creset  %C(green)%Creset %s" --date=short