git log
查看提交历史
git log
不传入任何参数的默认情况下, logs
会按时间的先后顺序列出所有提交,最近的更新排在最上面
显示差异
git log -p
[p / patch]
统计信息
git log --stat
显示简略的统计信息
格式控制
git log --pretty=oneline
简略的一行格式控制
git log --pretty=format:""
自定义格式控制,以下列出常用格式占位符:
%H
提交的完整哈希值%h
简略哈希值%T
树的完整哈希值%t
简略哈希值%P
父提交的完整哈希值%p
简略哈希值%an
作者名字%ae
作者的邮件地址%ad
作者的修订日期(可以用--date=format:""
选项来定制格式)%cn(ce, cd)
提交者的名字、邮件地址和修订日期%s
提交说明
作者是指实际做出修改的人,提交者是最后将工作成果提交到仓库的人
显示限制
-<n>
显示最近的 n 条提交--since, --after
指定时间之后的提交--until, --before
指定时间之前的提交--author
限制作者--grep
仅显示提交说明包含指定字符串的提交-S
仅显示添加或删除内容匹配指定字符串的提交