首页 > 代码库 > Git帮助文档阅读笔记----第二章-第二节

Git帮助文档阅读笔记----第二章-第二节

查看提交历史

1.查看提交历史

git log 默认不用任何参数的话,git log 会按提交时间列出所有的更新,最近的更新排在最上面

git log 有许多选项可以帮助你搜寻感兴趣的提交

  1.  -p选项展开显示每次提交的内容差异

  2.  -2显示最近的两次更新

该选项除了显示基本信息之外,还在附带了每次 commit 的变化。当进行代码审查,或者快速浏览某个搭档提交的 commit 的变化的时候,这个参数就非常有用了。

某些时候,单词层面的对比,比行层面的对比,更加容易观察。Git 提供了 --word-diff 选项

$ git log -U1 --word-diff

另外,git log 还提供了许多摘要选项可以用,比如 --stat,仅显示简要的增改行数统计

--pretty=oneline

--pretty=format:"%h - %an, %ar : %s"

格式化显示输出信息

 

2.限制输出长度

另外还有按照时间作限制的选项,比如 --since 和 --until。下面的命令列出所有最近两周内的提交:

$ git log --since=2.weeks

 还可以给出若干搜索条件,列出符合的提交。用 --author 选项显示指定作者的提交,用 --grep 选项搜索提交说明中的关键字。(请注意,如果要得到同时满足这两个选项搜索条件的提交,就必须用 --all-match 选项。否则,满足任意一个条件的提交都会被匹配出来)

3.使用图形化工具查阅提交历史

gitk