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

mic*_*ael 109 git git-log

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

twa*_*erg 125

有几种选择.可能最简单的方法是使用其中一种预先烘焙的--pretty格式,例如git log --pretty=fuller- 这将显示两个日期.如果您只想查看一个日期,但将其设为提交日期,则可以使用git log --format=<some stuff>.用于定义格式的所有允许代码都记录在中git help log.提交日期是之一%cd,%cD,%cr,%ct或者%ci,这取决于什么格式你喜欢进去.

如果它是您想要经常做的事情,请将其放在别名中或编写辅助脚本以节省打字.


ray*_*chi 45

您可以使用--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"
Run Code Online (Sandbox Code Playgroud)

然后简单地运行git lol,你会看到一个漂亮的颜色历史与哈希/日期/作者/评论.

  • @ frakman1 - 你需要解除以上行的"s"才能在终端中运行 (2认同)
  • 更正的行:git log --graph --pretty = format:"%C(黄色)%h%Creset%C(青色)%C(粗体)%d%Creset%C(青色)(%cr)%Creset% C(绿色)%ce%Creset%s" (2认同)

小智 13

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

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


Fra*_*ois 12

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

在此输入图像描述

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
Run Code Online (Sandbox Code Playgroud)