Git log 格式化输出:自定义时间、作者、提交信息的显示格式
在 Git 中,可通过参数自定义日志输出格式,结合--date控制时间格式。
·
Git Log 自定义格式化输出
在 Git 中,可通过 --pretty=format: 参数自定义日志输出格式,结合 --date 控制时间格式。以下是实现方法:
1. 基础命令结构
git log --pretty=format:"自定义格式" --date=时间格式
2. 常用占位符
| 占位符 | 说明 | 示例输出 |
|---|---|---|
%ad |
作者日期 | 2023-08-15 |
%an |
作者姓名 | John Doe |
%s |
提交信息 | Fix bug #123 |
%h |
简短提交ID | a1b2c3d |
%cd |
提交者日期 | 2023-08-15 |
3. 时间格式控制
在 --date 参数中指定:
--date=short→2023-08-15--date=iso→2023-08-15 14:30:00 +0800--date=relative→2 hours ago--date=format:"%Y/%m/%d %H:%M"→ 自定义格式
4. 实用案例
# 案例1:简洁格式 [日期] 作者: 提交信息
git log --pretty=format:"[%ad] %an: %s" --date=short
# 案例2:带分隔符的表格格式
git log --pretty=format:"| %h | %ad | %an | %s |" --date=format:"%Y-%m-%d %H:%M"
# 案例3:包含相对时间的输出
git log --pretty=format:"%an committed %cd: %s" --date=relative
5. 输出示例
[2023-08-15] Alice: Update documentation
[2023-08-14] Bob: Fix login validation
[2023-08-13] Alice: Add user profile API
6. 高级技巧
- 颜色标记:添加
%C(color)控制颜色git log --pretty=format:"%C(green)%ad%Creset %C(blue)%an%Creset: %s" - 输出到文件:追加
> log.txt保存结果 - 限制条数:添加
-n 10显示最近10条
提示:使用
git help log查看所有占位符,或尝试git log --pretty=reference查看预设格式。
火山引擎开发者社区是火山引擎打造的AI技术生态平台,聚焦Agent与大模型开发,提供豆包系列模型(图像/视频/视觉)、智能分析与会话工具,并配套评测集、动手实验室及行业案例库。社区通过技术沙龙、挑战赛等活动促进开发者成长,新用户可领50万Tokens权益,助力构建智能应用。
更多推荐
所有评论(0)