1. 什么是Git修改记录?
在利用Git版本控制工具进行代码开发的中,每次对代码进行修改都会被Git记录下来,我们称之为 Git 修改记录。Git修改记录将多个提交(commit)合并成一条分支记录,可以让我们清楚了解到代码的变更历史和谁做出了什么修改。
通过Git修改记录可以了解到代码的发展历程,便于团队协作和代码的维护。
2. 如何查看Git修改记录?
一般来讲,我们可以通过Git提供的log命令,来查看Git的修改记录。
2.1 log命令
log命令可以显示git仓库提交历史。下面是log命令的常用参数:
git log
git log -p
git log --oneline
git log --graph
2.2 git log命令的常用参数
下面是常用的git log命令参数。
2.2.1 git log
该命令展示了git仓库中的所有提交记录,包括提交者姓名,邮箱,提交时间,提交时的分支信息等信息。
git log
以上命令会输出如下内容:
commit ed5f85a4dd1b5a0d11cda3df78db6be58adddc08 (HEAD -> master, origin/master, origin/HEAD)
Author: xxxxxxx
Date: Tue Sep 7 10:04:44 2021 +0800
Modify contents of index.html
commit 41dd36e26b6c7e84b57ab3dfe37240e3b2a51d14
Author: xxxxxxx
Date: Sat Sep 4 14:27:37 2021 +0800
Initial commit
可以看出有两个提交记录,第一个是最新的提交记录,是在本地master分支上做的修改。第二个是最开始的提交记录,是在本地创建项目时自动生成的。
2.2.2 git log -p
该命令会输出与其它版本的差异.
git log -p
以上命令会输出如下内容:
commit ed5f85a4dd1b5a0d11cda3df78db6be58adddc08 (HEAD -> master, origin/master, origin/HEAD)
Author: xxxxxxx
Date: Tue Sep 7 10:04:44 2021 +0800
Modify contents of index.html
diff --git a/index.html b/index.html
index a2d36b2..4dced6b 100644
--- a/index.html
+++ b/index.html
@@ -1 +1,2 @@
<!doctype html>
<html>
+<head></head>
<body>
可以看出,该提交记录是在index.html文件中添加了```<head></head>```部分。
2.2.3 git log --oneline
该命令展示了每个commit的SHA-1校验和与提交的说明信息。该命令使用 --pretty=oneline 配置。
git log --oneline
以上命令会输出如下内容:
ed5f85a (HEAD -> master, origin/master, origin/HEAD) Modify contents of index.html
41dd36e Initial commit
2.2.4 git log --graph
该参数展示了分支的分叉历史。
git log --graph
以上命令会输出如下内容:
* commit c35b232edb16c5c701b43ec1c9d43632345e7a97
| Author: xxxxxx <xxxxxx@xxxx.xxx>
| Date: Tue Sep 7 10:33:21 2021 +0800
|
| Initial commit
|
* commit ed5f85a4dd1b5a0d11cda3df78db6be58adddc08 (HEAD -> master, origin/master, origin/HEAD)
| Author: xxxxxxx <xxxxxxx@xxxx.xxx>
| Date: Tue Sep 7 10:04:44 2021 +0800
|
| Modify contents of index.html
|
可以看到分支的整个变化历史,包括每次提交和每个提交的父提交。
3. 总结
通过Git修改记录,我们可以了解代码的变更历史和贡献者,方便我们对代码的开发和维护。通过以上介绍的log和其它的命令,我们可以轻松查看修改记录,方便我们快速进行代码版本管理。