1. 使用 --date=short 显示短格式(YYYY-MM-DD)

bash

git log --date=short

显示示例:2023-12-15

2. 使用 --date=iso 显示标准格式

bash

git log --date=iso

显示示例:2023-12-15 14:30:25 +0800

3. 自定义日期格式

bash

# 显示年月日
git log --date=format:'%Y-%m-%d'

# 显示年月日和时分秒
git log --date=format:'%Y-%m-%d %H:%M:%S'

# 显示更详细的格式
git log --date=format:'%Y年%m月%d日 %A %H:%M'

4. 结合 --pretty=format 自定义完整输出

bash

# 自定义显示格式,包含日期
git log --pretty=format:"%h - %an, %ad : %s" --date=format:'%Y-%m-%d'

# 使用 oneline 格式带日期
git log --pretty=format:"%h %ad - %s" --date=short --abbrev-commit

5. 设为默认(全局配置)

bash

# 设置所有 git log 使用短日期格式
git config --global log.date short

# 或使用自定义格式
git config --global log.date format:'%Y-%m-%d'

6. 常用格式占位符

  • %Y - 年(4位)

  • %m - 月(01-12)

  • %d - 日(01-31)

  • %H - 小时(00-23)

  • %M - 分钟(00-59)

  • %S - 秒(00-59)

  • %a - 星期缩写(Mon, Tue等)

  • %A - 星期全称

示例输出对比

bash

# 默认(英文月份)
commit abc123 (HEAD -> main)
Author: John Doe <john@example.com>
Date:   Dec 15 14:30:25 2023

# 使用 --date=short
commit abc123 (HEAD -> main)
Author: John Doe <john@example.com>
Date:   2023-12-15

建议使用 git log --date=short 来获取最简洁易读的日期格式。

Logo

汇聚全球AI编程工具,助力开发者即刻编程。

更多推荐