Git 查看提交历史学习笔记

Git 是一种常用的版本控制系统,它可以帮助我们追踪项目文件的历史变化,包括文件的增删改等。在实际使用 Git 的过程中,查看提交历史是一个非常常见的操作。接下来,我将介绍几种常用的 Git 查看提交历史的方法以及相应的实例。

方法一: git log

git log 命令可以显示当前分支的提交历史。可以带上 -n 参数指定显示最近的 n 条提交记录。

shellCopy Code
$ git log -n 3 commit 736b5f26c844fde2d13e3630ba4903ea009ca4db (HEAD -> master) Author: binjie09 <binjie09@example.com> Date: Tue Jun 1 22:30:39 2023 +0800 Update README.md commit cb79e11f6d68f4978f9e2b7f8d42fbef543d2cc9 Author: binjie09 <binjie09@example.com> Date: Mon May 31 08:55:47 2023 +0800 Add LICENSE commit a8c7c96a9b44d56d3eb1111497bb6c976ce00e5f Author: binjie09 <binjie09@example.com> Date: Sun May 30 17:25:22 2023 +0800 Initial commit

这里显示了最近的三次提交记录,包括提交的 SHA-1 值、作者、提交时间和提交信息。我们可以从中了解到当前分支的提交历史。

方法二: gitk

gitk 是一个基于 Tcl/Tk 的 Git 可视化工具,它可以显示 Git 的提交历史,并且支持一些交互式操作,比如选择某个提交记录查看变化等。

shellCopy Code
$ gitk

运行 gitk 命令后,会弹出一个窗口,显示当前分支的提交历史。

gitk.png

我们可以通过鼠标点击某个提交记录来查看该提交的详细信息,包括文件的修改内容等。

方法三: git show

git show 命令可以显示某个提交记录的详细信息,包括提交信息、修改的文件列表、每个文件的修改内容等。可以带上提交记录的 SHA-1 值来指定要查看的提交记录。

shellCopy Code
$ git show 736b5f26c844fde2d13e3630ba4903ea009ca4db commit 736b5f26c844fde2d13e3630ba4903ea009ca4db (HEAD -> master) Author: binjie09 <binjie09@example.com> Date: Tue Jun 1 22:30:39 2023 +0800 Update README.md diff --git a/README.md b/README.md index 0f1594e..fa63c29 100644 --- a/README.md +++ b/README.md @@ -1,4 +1,4 @@ -# My Project +# My Awesome Project This is my project. I hope you enjoy it!

这里显示了提交记录的详细信息,包括 SHA-1 值、作者、提交时间、提交信息、文件列表和每个文件的修改内容等。我们可以从中了解到某个特定的提交记录的详细信息。

以上就是三种常用的 Git 查看提交历史的方法和相应的实例。希望能够对您的学习和工作有所帮助。