在Git中查看提交历史记录,可以使用git log命令。
git log命令的基本用法如下:
- git log显示从最近到最远的提交日志。
- git log 显示某个文件的版本历史。
- git log -p -n显示最近n条提交的内容差异。
- git log –since=1.day显示最近一天的提交。
- git log –author=”username”显示某作者的提交。
- git log –grep=”keyword”搜索提交日志中的关键词。
- git log –graph显示分支合并历史。
git log有很多强大的功能,可以显示丰富的提交历史信息。
举几个例子:
显示最近3条提交:
$ git log -3
commit f789d3b6ad6ef87f82c0c5ac505e2521de907a2c (HEAD -> master)
Author: jonny <jonny@example.com>
Date: Sun May 2 14:50:14 2021 +0800
add file3
commit abc123def
Author: jonny <jonny@example.com>
Date: Sun May 2 14:45:14 2021 +0800
add file2
commit c0deb10c
Author: jonny <jonny@example.com>
Date: Sun May 2 14:40:14 2021 +0800
add file1
显示某文件history.txt的提交历史:
$ git log history.txt
commit f789d3b6ad6ef87f82c0c5ac505e2521de907a2c
Author: jonny <jonny@example.com>
Date: Sun May 2 14:50:14 2021 +0800
add history.txt
搜索关键词”add”:
$ git log --grep="add"
commit f789d3b6ad6ef87f82c0c5ac505e2521de907a2c (HEAD -> master)
Author: jonny <jonny@example.com>
Date: Sun May 2 14:50:14 2021 +0800
add file3
commit abc123def
Author: jonny <jonny@example.com>
Date: Sun May 2 14:45:14 2021 +0800
add file2
commit c0deb10c
Author: jonny <jonny@example.com>
Date: Sun May 2 14:40:14 2021 +0800
add file1