如何获取 git 在日志输出中用于日期的格式字符串?
我知道你可以自己设置格式字符串
git log --date=format:'%Y-%m-%d %H:%M:%S'
但是你如何找出默认的格式字符串是什么,或者根据传递给它的其他参数,git log 将使用什么格式字符串?
这将是我的梦想:
% git log --print-format-string
%a %b %d %H:%M:%S %Y %z
% git log --date=format:'%x' --print-format-string
%x
重点是,然后我可以以更便携的方式以编程方式解析日志中的 git 日期
您可以使用任何 git 配置参数,
git config --get log.date
。
如果未设置,可能会返回错误(代码 1),但在这种情况下,这意味着使用的格式是默认格式。