Fork me on github

【Git】提交历史查看

参考: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”可以查看分支,以树的形式展现

总结

选项说明

-p

按补丁格式显示每个提交引入的差异。

--stat

显示每次提交的文件修改统计信息。

--shortstat

只显示 --stat 中最后的行数修改添加移除统计。

--name-only

仅在提交信息后显示已修改的文件清单。

--name-status

显示新增、修改、删除的文件清单。

--abbrev-commit

仅显示 SHA-1 校验和所有 40 个字符中的前几个字符。

--relative-date

使用较短的相对时间而不是完整格式显示日期(比如“2 weeks ago”)。

--graph

在日志旁以 ASCII 图形显示分支与合并历史。

--pretty

使用其他格式显示历史提交信息。可用的选项包括 oneline、short、full、fuller 和 format(用来定义自己的格式)。

--oneline

--pretty=oneline --abbrev-commit 合用的简写。

posted @ 2020-11-03 10:38  未配妥剑,已入江湖  阅读(265)  评论(0编辑  收藏  举报