【发布时间】:2011-12-12 19:00:01
【问题描述】:
我正在尝试在 Git 中显示最后一次提交,但我需要特殊格式的日期。
我知道日志漂亮格式%ad 尊重--date 格式,但我能找到的唯一--date 格式是“短”。我想知道其他的,以及我是否可以创建一个自定义的,例如:
git -n 1 --date=**YYMMDDHHmm** --pretty=format:"Last committed item in this release was by %%an, %%aD, message: %%s(%%h)[%%d]"
【问题讨论】:
-
我总是发现official Linux Kernel Git documentation 是解决这类问题的绝佳资源。
-
注意:你现在(2014 年 11 月,Git 2.2)拥有
--date=iso-strict:见my answer below -
使用 git 2.7(2015 年第四季度),您可以要求将 本地时区 用于任何日期格式!见my answer below。这意味着,除了
--date=(relative|local|default|iso|iso-strict|rfc|short|raw),您还将拥有:--date=(relative-local|default-local|iso-local|iso-strict-local|rfc-local|short-local|raw-local)
标签: git command-line