参考:https://git-scm.com/book/zh/v2/Git-基础-查看提交历史
命令
git log
此时会打印出所有的提交(commit)记录,按照从新到旧的顺序进行,中途想退出可以按 q 键,下一页 空格 键,上一页 b 键,展示下一行 回车 键(这些快捷键在git中通用,比如查看文件differ时等)。
可以看到对应的分支和更新时间,以及提交时候的commit
常用选项
只用log命令有个致命问题:输出条数太多!
git log -4
“-4”对应着只显示最新的4条提交记录,同理“-2”是最新两条。
git push --stat
"--stat"选项可以显示简略统计信息。
git log -p
“-p”选项会显示提交的差异,更新巨多的话慎用,当然也是中途q键退出。
git log --pretty=oneline
“--pretty”是显示方式的选项,oneline就是只显示一行,这样对于大量提交就可以快速浏览了。
git log --graph
“--graph”可以查看分支,以树的形式展现
总结
选项 | 说明 |
---|---|
|
按补丁格式显示每个提交引入的差异。 |
|
显示每次提交的文件修改统计信息。 |
|
只显示 --stat 中最后的行数修改添加移除统计。 |
|
仅在提交信息后显示已修改的文件清单。 |
|
显示新增、修改、删除的文件清单。 |
|
仅显示 SHA-1 校验和所有 40 个字符中的前几个字符。 |
|
使用较短的相对时间而不是完整格式显示日期(比如“2 weeks ago”)。 |
|
在日志旁以 ASCII 图形显示分支与合并历史。 |
|
使用其他格式显示历史提交信息。可用的选项包括 oneline、short、full、fuller 和 format(用来定义自己的格式)。 |
|
|