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

2025-04-22 10:00:21

使用GIT管理程序,在在提交了若干更新,又或者克隆了某个项目下来之后,我们常常需要回顾一下以前到底做了些什么。 达到这个目的最简单而又有效的工具是 git log 命令,本文给大家讲解一下如何使用GIT LOG回顾提交历史。

工具/原料

电脑

GIT

创建一些提交历史用于演示

1、创建一个仓库,并简单的进行几次提交,使仓库有一定量的记录1.git init #创建GI哌囿亡噱T仓库 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。
猜你喜欢