git log 命令用于查看git仓库的历史记录,可以用来查看提交日志,查看提交者,查看提交时间,查看提交注释等。
git log命令的基本用法
git log 命令的基本用法如下:
git log
运行上面的命令会显示仓库中的所有提交记录,每一条提交记录的格式如下:
commit [commit id] Author: [author name] Date: [commit date] [commit message]
每一条提交记录都有一个唯一的commit id,这个id可以用来查找某一次提交,也可以用来比较两次提交的差异。
git log命令的常用参数
除了基本用法,git log还可以使用一些参数来控制输出的内容,常用的参数如下:
- -p:显示每次提交的差异,也就是每次提交修改了哪些文件,哪些行被修改了。
- -2:只显示最近两次提交的记录。
- --since:只显示指定时间之后的提交记录。
- --author:只显示指定作者的提交记录。
- --grep:只显示提交注释中包含指定字符串的提交记录。
这些参数可以组合使用,比如:
git log -p --since="2 weeks ago" --author="John" --grep="fix bug"
这条命令会显示John在过去两周内提交的注释中包含“fix bug”字符串的提交记录,并显示每次提交的差异。