1.git log
默认不带参数会按提交时间列出所有更新,最近更新的排列在最前面。注意:当git bash不足以显示所有的更新信息时,点击enter继续显示,输入q退出显示。
2.git log -p -2
现在最近的两次更新的内容差异
3.git log --stat
查看每次提交的简略的统计信息。列出了每次更新被修改的文件以及该文件的哪些行被添加还是被移除。
4.--pretty 常用的选项
内建子项:项---oneline、short、full、fuller展示的信息的详细度不同。
oneline:列取出提交历史的哈希值和提交信息
例子:923c8381646a82308cc47239dd52710df843c2f4 one
short:列出提交历史的哈希值 和作者的名字、邮箱地址
full:列出提交历史的哈希值 和作者的名字、邮箱地址、提交者的名字、邮箱地址以及提交信息。
fuller:列出提交历史的哈希值 和作者的名字、邮箱地址、提交者的名字、邮箱地址、提交信息、提交时间。
5.git log --pretty=format:"%xx %xx %xx %xx"
根据自己的需求添加字段(%不能少):
T、t、H、h、P、p、an、ae、ad、ca、ce、cd、cr、s(具体含义在此不解释了,读者想要详细了解,请自行查询)
6.git log --graph
形象的展示分支、和历史
7.--since、--afer(显示指定时间之后的)和--until、--before(显示指定时间之前的)
按照时间的限制选项
栗子:git log --since=2.week