ctrlcv-dev.comgithub

Git log format stringcheatsheet

贡献者:BAI

Log 格式

Pretty 格式

BASH
git log --pretty="format:%H"

后面的表格显示了具体的变量设置

Hash

Commit

变量说明
%Hcommit hash
%hcommit hash(缩写)

Tree

变量说明
%Ttree hash
%ttree hash(缩写)

Parent

变量说明
%P祖先 Commit 的 hash
%p祖先 Commit 的 hash(缩写)

Commit

变量说明
%scommit 标题
%fcommit 标题, 文件名风格
%bcommit 内容
------
%dref 名称
%e编码

作者和提交者

作者

名字

变量说明
%an作者
%aN作者, 根据 mailmap 分

邮箱

变量说明
%ae作者邮箱
%aE作者邮箱, 根据 mailmap 分

日期

变量说明
%aD作者日期 (rfc2882)
%ar作者日期 (relative)
%at作者日期 (unix timestamp)
%ai作者日期 (iso8601)

提交者

名称

变量说明
%cn提交者姓名
%cN提交者姓名, 根据 mailmap 分

邮箱

变量说明
%ce提交者邮箱
%cE提交者邮箱, 根据 mailmap 分

日期

变量说明
%cD作者日期 (rfc2882)
%cr作者日期 (relative)
%ct作者日期 (unix timestamp)
%ci作者日期 (iso8601)

其他参考