git log --pretty=format:““常用选项(绝对常用)(有题可刷)

博客给出了几个关于git log格式化查看历史提交记录的测试题及答案,如查看树完整哈希值与作者信息、提交者信息等,还提供了参考题网址和参考网址,涉及git log --pretty=format选项控制记录显示格式。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

选项说明

'''
%H      提交对象(commit)的完整哈希字串
%h      提交对象的简短哈希字串
%T      树对象(tree)的完整哈希字串
%t      树对象的简短哈希字串
%an     作者(author)的名字
%ae     作者的电子邮件地址
%ad     作者修订日期(可以用 - date = 选项定制格式)
%ar     作者修订日期,按多久以前的方式显示
%cn     提交者(committer)的名字
%ce     提交者的电子邮件地址
%cd     提交日期
%cr     提交日期,按多久以前的方式显示
%s      提交说明
'''

如果你觉得你学会了,可以试试下面几个测试:

树完整的哈希值 —— 作者名字 : 作者的电子邮件地址 

 答案:git log --pretty=format:"%T —— %an : %ae"

树完整的哈希值 —— 提交者名字 : 提交者的电子邮件地址, 提交说明

答案:git log --pretty=format:"%T —— %cn : %ce, %s"

树的简写哈希值 —— 提交者的名字, marks: 提交说明 

答案: git log --pretty=format:"%t —— %cn, marks: %s"

参考题网址:

2746 · 格式化查看历史提交记录 - LintCode

参考网址:

2021-12-23 git log --pretty=format:“ “控制显示的记录格式,日期(可以用 -date= 选项定制格式 --date=format:‘%Y%m%d%H%M%S‘)_海月汐辰的博客-CSDN博客