Skip to content

Git log 分析与检索

Git log 分析与检索

简介

git log 是 git 中非常常用的命令,可以用来查看 git 提交记录。直接使用 git log 查看提交记录信息。

在不传参数的情况下,默认查看当前分支的提交记录,显示以下 4 个字段信息:

  • 提交对象(commit)的完整哈希字串
  • 提交者信息(作者的名字和电子邮件地址)
  • 提交时间
  • 提交说明

操作步骤

Git Log 分析

  • 查看项目历史信息:
    • git log
git log
commit 0ba2badd7f0d7e3c245f6ebd2237f7aabaaea1ca (HEAD -> master, origin/master, origin/hogwarts, dev)
Author: hogwarts_feier <fangyuan@ceshiren.com>
Date:   Fri Feb 24 14:19:52 2023 +0800

    添加忽略文件

commit 4c086e144ea974d5fca3d0c23db4022990c2d511
Author: hogwarts_feier <fangyuan@ceshiren.com>
Date:   Fri Feb 24 14:08:22 2023 +0800

    添加 newfile 文件

commit cb8445d3d016397dead9e7f572bbf778076e7c5f
Author: hogwarts_feier <fangyuan@ceshiren.com>
Date:   Fri Feb 24 14:05:06 2023 +0800

    删除

commit ca61f2dca670724820ad498ac167ff8de5f8331a
Author: hogwarts_feier <fangyuan@ceshiren.com>
Date:   Fri Feb 24 13:53:40 2023 +0800

Git Log 检索

  • 筛选时间:
    • git log --since='2023-02-02 00:00:00'
  • 筛选作者:
    • git log --author='feier'
  • 筛选描述:
    • git log --grep='update'
git_demo % git log --since='2023-02-02 00:00:00'
commit 0ba2badd7f0d7e3c245f6ebd2237f7aabaaea1ca (HEAD -> master, origin/master, origin/hogwarts, dev)
Author: hogwarts_feier <xxx@ceshiren.com>
Date:   Fri Feb 24 14:19:52 2023 +0800

    添加忽略文件


git log --author='feier'
commit 0ba2badd7f0d7e3c245f6ebd2237f7aabaaea1ca (HEAD -> master, origin/master, origin/hogwarts, dev)
Author: hogwarts_feier <xxx@ceshiren.com>
Date:   Fri Feb 24 14:19:52 2023 +0800

    添加忽略文件

git log --grep='update'
commit da76565755c86a68123640ff7729f0796734acd3
Author: hogwarts_feier <xxx@ceshiren.com>
Date:   Fri Feb 24 03:43:42 2023 +0000

    update 1.

    Signed-off-by: hogwarts_feier <xxx@ceshiren.com>

总结

  • Git Log 分析
  • Git Log 检索