三、Git命令篇:git log的灵活运用
2019-01-05 本文已影响0人
walker86
查看提交历史
在Git bash命令行输入git log,便会按提交时间列出所有的更新,最近的更新排在最上面。看到了吗,每次更新都有一个 SHA-1 校验和、作者的名字和电子邮件地址、提交时间,最后缩进一个段落显示提交说明。
这是查看日志最简单的方式,接下来我们要介绍git log的集中灵活用法,可结合实际工作运用
一行显示日志
git log --pretty=oneline
显示提交内容差异
git log -p -n
n表此最近的次数,p显示每次提交的内容差异,如git log -p -2 表示最近2次提交的内容差异
增改行数统计
git log --stat
限制输出行数
git log --since=2.weeks
git log --until=2019-01-05
git log --after git log --before git log --author git log --committer
查看所有分支的操作记录
git reflog
用git log则是看不出来被删除的commitid,用git reflog则可以看到被删除的commitid,我们就可以买后悔药,恢复到被删除的那个版本
使用图形化工具查阅提交历史
有时候图形化工具更容易展示历史提交的变化,随 Git 一同发布的 gitk 就是这样一种工具。它是用 Tcl/Tk 写成的,基本上相当于 git log 命令的可视化版本,凡是 git log 可以用的选项也都能用在 gitk 上。