在提交多次更新以后, 或者是克隆了某个项目以后,想要查看一下历史,可以使用git log
命令来进行查看
git log
会按时间先后顺序列出所有的提交,最近的更新排在最上面。这个命令会列出每个提交的 SHA-1 校验和、作者的名字和电子邮件地址、提交时间以及提交说明。
显示每次提交的差异
git log -p
git log --patch
限制显示的日志数目
git log -n
显示每次修改的文件
git log --stat
格式化日志信息
git log --pretty=oneline
git log --pretty=short
git log --pretty=full
git log --pretty=fuller
自定义格式化日志信息
git log --pretty=format:"%h - %an, $ar : %s"
%H 完整哈希值、%h 简写哈希值、%T 树的完整哈希值、%t 树的简写哈希值
%P 父的完整哈希值、%p 父的简写哈希值、%an 作者名字、%ae 作者的电子邮件
%ad 作者修订日期、%ar 作者修订日期、%cn 提交者的名字、%ce 提交者的电子邮件地址
%cd 提交日期、%cr 提交日期、 %s 提交说明
分支树
git log --graph
日志搜索
git log --author "名字" 匹配某个作者的提交
git log --grep "关键字" 搜索包含关键字的提交
git log --grep "关键字" --author "名字" 搜索某个作者提交中包含关键字的提交
查看每个作者的提交次数
git log --pretty=format:"%an" | sort | uniq -c
网友评论