如何配置git log
以显示commit date
而不是author date
?
答案 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)
可能对某人有用。我正在寻找带有作者姓名的日期和时间邮票。
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