Git中如何查看提交历史记录?代码举例讲解

在Git中查看提交历史记录,可以使用git log命令。

git log命令的基本用法如下:

  1. git log显示从最近到最远的提交日志。
  2. git log 显示某个文件的版本历史。
  3. git log -p -n显示最近n条提交的内容差异。
  4. git log –since=1.day显示最近一天的提交。
  5. git log –author=”username”显示某作者的提交。
  6. git log –grep=”keyword”搜索提交日志中的关键词。
  7. 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