git log命令:查看提交日志
git log 命令可以查看以往仓库中提交的日志。包括可以查看什么人在什么时候进行了提交或合并,以及操作前后有怎样的差别。
我们先来看看刚才的 git commit 命令是否被记录了。
我们先来看看刚才的 git commit 命令是否被记录了。
$ git log commit 9f129bae19b2c82fb4e98cde5890e52a6c546922 Author:hirocaster <hohtsuka@gmail.com> Date: Sun May 5 16:06:49 2013 +0900 First commit如上所示,屏幕显示了刚刚的提交操作:
- commit 栏旁边显示的“9f129b……”是指向这个提交的哈希值。Git 的其他命令中,在指向提交时会用到这个哈希值。
- Author 栏中显示我们给 Git 设置的用户名和邮箱地址。
- Date 栏中显示提交执行的日期和时间。
- 再往下就是该提交的提交信息。
只显示提交信息的第一行
如果只想让程序显示第一行简述信息,可以在 git log 命令后加上--pretty=short
选项。这样一来开发人员就能够更轻松地把握多个提交。
$ git log --pretty=short commit 9f129bae19b2c82fb4e98cde5890e52a6c546922 Author:hirocaster <hohtsuka@gmail.com> First commit
只显示指定目录、文件的日志
只要在 git log 命令后加上目录名,便会只显示该目录下的日志。如果加的是文件名,就会只显示与该文件相关的日志。$ git log README.md
显示文件的改动
如果想查看提交所带来的改动,可以加上-p
参数,文件的前后差别就会显示在提交信息之后。
$ git log -p比如,执行下面的命令,就可以只查看 README.md 文件的提交日志以及提交前后的差别。
$ git log -p README.md如上所述,git log 命令可以利用多种参数帮助开发者把握以往提交的内容。不必勉强自己一次记下全部参数,每当有想查看的日志就积极去查,慢慢就能得心应手了。