tldr/pages.zh/common/git-log.md

37 lines
984 B
Markdown
Raw Blame History

This file contains ambiguous Unicode characters!

This file contains ambiguous Unicode characters that may be confused with others in your current locale. If your use case is intentional and legitimate, you can safely ignore this warning. Use the Escape button to highlight these characters.

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