git log定义日期
·
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 来获取最简洁易读的日期格式。
更多推荐



所有评论(0)