本文根据 Devhints / Git log format string 翻译。代码示例及版本范围沿用原文。原文标注更新日期:2017-10-18。
日志格式
美化格式(Pretty format)
git log --pretty="format:%H"
请参阅下表了解格式变量。
哈希值
提交
| 变量 | 说明 |
|---|---|
%H | 提交哈希值 |
%h | (缩写)提交哈希值 |
树状视图
| 变量 | 说明 |
|---|---|
%T | 树对象哈希值 |
%t | (缩写)树对象哈希值 |
父节点
| 变量 | 说明 |
|---|---|
%P | 父节点哈希值 |
%p | (缩写)父节点哈希值 |
提交
| 变量 | 说明 |
|---|---|
%s | 提交主题 |
%f | 提交主题(文件名风格) |
%b | 提交正文 |
%d | 引用名称 |
%e | 编码 |
作者与提交者
作者
姓名
| 变量 | 说明 |
|---|---|
%an | 作者 |
%aN | 作者(遵循 mailmap 映射) |
电子邮件
| 变量 | 说明 |
|---|---|
%ae | 作者电子邮件 |
%aE | 作者电子邮件(遵循 mailmap 映射) |
日期
| 变量 | 说明 |
|---|---|
%aD | 作者日期 (RFC 2822) |
%ar | 作者日期(相对时间) |
%at | 作者日期(Unix 时间戳) |
%ai | 作者日期 (ISO 8601) |
提交者
姓名
| 变量 | 说明 |
|---|---|
%cn | 提交者姓名 |
%cN | 提交者姓名(遵循 mailmap 映射) |
电子邮件
| 变量 | 说明 |
|---|---|
%ce | 提交者电子邮件 |
%cE | 提交者电子邮件(遵循 mailmap 映射) |
日期
| 变量 | 说明 |
|---|---|
%cD | 提交者日期 (RFC 2822) |
%cr | 提交者日期(相对时间) |
%ct | 提交者日期(Unix 时间戳) |
%ci | 提交者日期 (ISO 8601) |