git-log - Show commit logs
git log [] [] [[–]
git log # 按提交时间列出所有的更新,列出每个提交的 SHA-1 校验和、作者的名字和电子邮件地址、提交时间以及提交说明。
git log --stat # --stat 选项在每次提交的下面列出所有被修改过的文件、有多少文件被修改了以及被修改过的文件的哪些行被移除或是添加了
git log filename # 查询制定文件的日志
git log -p -2 #-p用来显示每次提交的内容差异,-2 来仅显示最近两次提交
git log --pretty=oneline # 这个选项可以指定使用不同于默认格式的方式展示提交历史
git log --pretty=format:"%h %s" --graph #
## 条件搜索
git log --since=2.weeks #
git log --author #
git log --grep
git log -S
#应用
git log --oneline --decorate --graph
oneline 一行显示一条记录
decorate 显示指针的位置
graph 显示分支的关系
参考文献:
https://git-scm.com/docs/git-log
https://www.cnblogs.com/chenlogin/p/6592228.html