GIT基础,如何使用git log查看GIT历史提交内容

2025-10-26 19:38:17

1、创建一个仓库,并简单的进行几次提交,使仓库有一定量的记录

1.git init #创建GIT仓库

2.touch test1.txt #创建第一个测试文件

3.git add . && git commit -m '测试提交1' #第一次提交

4.touch test2.txt #创建第二个测试文件

5.git add . && git commit -m '测试提交2' #第二次提交

...

连续5次 创建5个测试文件,提交5次

GIT基础,如何使用git log查看GIT历史提交内容

1、直接使用git log 查看所有提交日志 最近的排在最上面 你能看见每个提交的 SHA-1 校验和、作者的名字和电子邮件地址、提交时间以及提交说明

GIT基础,如何使用git log查看GIT历史提交内容

2、也许你想看看每次提交的差异 使用git log -p 查看每次提交的差异

GIT基础,如何使用git log查看GIT历史提交内容

3、也许你只想看到每次提交的简略信息 使用git log --state 查看简略信息

GIT基础,如何使用git log查看GIT历史提交内容

4、也许你想按自己的需要定制显示记录,常用的选项有

%H 提交对象(commit)的完整哈希字串

%h 提交对象的简短哈希字串

%T 树对象(tree)的完整哈希字串

%t 树对象的简短哈希字串

%P 父对象(parent)的完整哈希字串

%p 父对象的简短哈希字串

%an 作者(author)的名字

%ae 作者的电子邮件地址

%ad 作者修订日期(可以用 --date= 选项定制格式)

%ar 作者修订日期,按多久以前的方式显示

%cn 提交者(committer)的名字

%ce 提交者的电子邮件地址

%cd 提交日期

%cr 提交日期,按多久以前的方式显示

%s 提交说明

5、怎么用呢?比如你只想看到提交者的名字,提交者日期,和提交说明

git log --pretty=format:"%cn-%cr-%s"

GIT基础,如何使用git log查看GIT历史提交内容

6、也许你不想看到所有的数据,那么你可以限制查询历史的条数

-(n) 仅显示最近的 n 条提交

--since, --after 仅显示指定时间之后的提交。

--until, --before 仅显示指定时间之前的提交。

--author 仅显示指定作者相关的提交。

--committer 仅显示指定提交者相关的提交。

--grep 仅显示含指定关键字的提交

-S 仅显示添加或移除了某个关键字的提交

GIT基础,如何使用git log查看GIT历史提交内容

声明:本网站引用、摘录或转载内容仅供网站访问者交流或参考,不代表本站立场,如存在版权或非法内容,请联系站长删除,联系邮箱:site.kefu@qq.com。
猜你喜欢