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 检索