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
命令后,会弹出一个窗口,显示当前分支的提交历史。
我们可以通过鼠标点击某个提交记录来查看该提交的详细信息,包括文件的修改内容等。
方法三: 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 查看提交历史的方法和相应的实例。希望能够对您的学习和工作有所帮助。