You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Git log指定日期格式未生效,求排查问题原因

Git log 日期格式不生效的问题解决

你的问题出在占位符的选择上:

  • 你使用的%cD是Git内置的「提交者日期」固定格式占位符,它会强制输出RFC2822标准格式(比如Wed, 24 Aug 2022 19:31:20 -0700),完全不受--date=format参数的控制。
  • 要让--date=format生效,你需要改用小写的%cd占位符,它会响应--date参数指定的自定义格式。

修正后的命令如下:

git log --no-merges --date=format:'%Y-%m-%d' --format=format:'%C(bold blue)%h%C(reset) %C(green)%cd%C(reset) %C(cyan)%an%C(reset) %sd'

额外补充个小知识点:

  • 对应作者日期的占位符也是同理:%aD是固定RFC2822格式,%ad则会遵循--date的格式设置。

内容的提问来源于stack exchange,提问作者Bhaskar

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.20 23:24:33