# git log > 查看提交历史。 > 更多信息:. - 按时间先后顺序列出当前仓库所有的提交,最近的更新排在最上面: `git log` - 查看指定文件或指定目录的历史,包括每次提交所引入的差异: `git log {{-p|-u|--patch}} {{路径/到/文件或目录}}` - 显示每次提交的文件修改统计信息: `git log --stat` - 在日志旁以 ASCII 图形显示当前分支提交历史,并只展示提交消息的第一行: `git log --oneline --graph` - 在日志旁以 ASCII 图形显示整个仓库的所有提交、标签、分支: `git log --oneline --decorate --all --graph` - 查看提交消息中包含特定字符串(大小写敏感)的提交: `git log {{-i|--regexp-ignore-case}} --grep {{字符串}}` - 查看特定作者的最近 N 条提交: `git log {{-n|--max-count}} {{数字}} --author "{{作者}}"` - 查看两个日期之间的提交(yyyy-mm-dd): `git log --before "{{2017-01-29}}" --after "{{2017-01-17}}"`