Git 查看修改记录 一

本文介绍了如何使用Git进行分支管理,包括克隆仓库、查看分支、检出、切换分支、创建新分支以及与远程分支的同步。详细步骤包括使用git clone获取仓库,通过git branch -a查看所有分支,git checkout检出分支,git checkout -b创建新分支,以及git push推送新分支到远程。同时,文章还讲解了如何用git pull同步本地分支与服务器数据。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

Git 查看修改记录 一

一. 添加文件

在 本地添加一个 A.txt 文件,文件内容如下

number = 1

执行命令

git add .
git commit -a -m "添加 A.txt 第一次提交"
git push

命令行打开方式
Windows 上,在工程目录内,鼠标右键,弹窗内选择 Open Git Bash hear
Mac 上,打开终端,cd 到工程目录内,就可以直接使用 git 命令了
Window 和 Mac 上使用 git 命令的前提是配置了 git 环境变量
在这里插入图片描述

二.修改文件

打开 A.txt,修改 number = 2
执行命令

git add .
git commit -a -m "修改number=2"
git push

修改多次,每次另 number 值加 1,提交、推送到远端
最后一次修改为 number = 5,结束

三. 查看提交记录

输入命令

git log

在这里插入图片描述
可以看到几条提交记录

# 显示的是整个工程的提交记录
git log
# git log filePath 显示的是 filePath 文件的提交记录
git log A.txt
# git log -p filePath 显示的是 filePath 文件的提交记录,和每次的修改内容
git log -p A.txt

#输出如下
commit 4b59d0be1c4530355f19f34a1c85dc68b0192e37 (HEAD -> master_2, origin/master_2)
Author: liqiang <liqiangeastsun@163.com>
Date:   Fri Feb 14 10:41:56 2025 +0800

    修改number=5

diff --git a/A.txt b/A.txt
index 9727692..14551e5 100644
--- a/A.txt
+++ b/A.txt
commit 4b59d0be1c4530355f19f34a1c85dc68b0192e37 (HEAD -> master_2, origin/master_2)
Author: liqiang <liqiangeastsun@163.com>
Date:   Fri Feb 14 10:41:56 2025 +0800

    修改number=5

diff --git a/A.txt b/A.txt
index 9727692..14551e5 100644
--- a/A.txt
+++ b/A.txt
@@ -1,3 +1,3 @@


-number = 4
\ No newline at end of file
+number = 5
\ No newline at end of file

commit 020a6d24b731791f0729667b2c8788cedd04a5a4
Author: liqiang <liqiangeastsun@163.com>
Date:   Fri Feb 14 10:41:30 2025 +0800

    修改number=4

diff --git a/A.txt b/A.txt
commit 4b59d0be1c4530355f19f34a1c85dc68b0192e37 (HEAD -> master_2, origin/master_2)
Author: liqiang <liqiangeastsun@163.com>
Date:   Fri Feb 14 10:41:56 2025 +0800

    修改number=5

diff --git a/A.txt b/A.txt
index 9727692..14551e5 100644
--- a/A.txt
+++ b/A.txt
@@ -1,3 +1,3 @@


-number = 4
\ No newline at end of file
+number = 5
\ No newline at end of file

commit 020a6d24b731791f0729667b2c8788cedd04a5a4
Author: liqiang <liqiangeastsun@163.com>
Date:   Fri Feb 14 10:41:30 2025 +0800

    修改number=4

diff --git a/A.txt b/A.txt
index 85b8f6f..9727692 100644
--- a/A.txt
+++ b/A.txt
@@ -1,3 +1,3 @@


-number = 3
\ No newline at end of file
+number = 4
\ No newline at end of file

commit 347414f7c14876a8fcd58f57b3b76866c7c55e0d
Author: liqiang <liqiangeastsun@163.com>
Date:   Fri Feb 14 10:41:02 2025 +0800

    修改number=3

diff --git a/A.txt b/A.txt
index e4a0a32..85b8f6f 100644
--- a/A.txt
+++ b/A.txt
@@ -1,3 +1,3 @@


:...skipping...
commit 4b59d0be1c4530355f19f34a1c85dc68b0192e37 (HEAD -> master_2, origin/master_2)
Author: liqiang <liqiangeastsun@163.com>
Date:   Fri Feb 14 10:41:56 2025 +0800

    修改number=5

diff --git a/A.txt b/A.txt
index 9727692..14551e5 100644
--- a/A.txt
+++ b/A.txt
@@ -1,3 +1,3 @@


-number = 4
\ No newline at end of file
+number = 5
\ No newline at end of file

commit 020a6d24b731791f0729667b2c8788cedd04a5a4
Author: liqiang <liqiangeastsun@163.com>
Date:   Fri Feb 14 10:41:30 2025 +0800

    修改number=4

diff --git a/A.txt b/A.txt
index 85b8f6f..9727692 100644
--- a/A.txt
+++ b/A.txt
@@ -1,3 +1,3 @@


-number = 3
\ No newline at end of file
+number = 4
\ No newline at end of file

commit 347414f7c14876a8fcd58f57b3b76866c7c55e0d
Author: liqiang <liqiangeastsun@163.com>
Date:   Fri Feb 14 10:41:02 2025 +0800

    修改number=3

diff --git a/A.txt b/A.txt
index e4a0a32..85b8f6f 100644
--- a/A.txt
+++ b/A.txt
@@ -1,3 +1,3 @@


-number = 2
\ No newline at end of file
+number = 3
\ No newline at end of file

commit ca103f51961e12919c1ce16a83b537cb0c31f7cd
Author: liqiang <liqiangeastsun@163.com>
Date:   Fri Feb 14 10:40:33 2025 +0800

    修改number=2

从上面日志中可以找到 commit 开头的,就是提交的 Hash
commit 4b59d0be1c4530355f19f34a1c85dc68b0192e37
下面显示的是这次提交的修改

commit 4b59d0be1c4530355f19f34a1c85dc68b0192e37 (HEAD -> master_2, origin/master_2)
Author: liqiang <liqiangeastsun@163.com>
Date:   Fri Feb 14 10:41:56 2025 +0800

    修改number=5

diff --git a/A.txt b/A.txt
index 9727692..14551e5 100644
--- a/A.txt
+++ b/A.txt
@@ -1,3 +1,3 @@


-number = 4
\ No newline at end of file
+number = 5
\ No newline at end of file
commit 4b59d0be1c4530355f19f34a1c85dc68b0192e37 这次提交 删除了 number = 4 添加了 number = 5 也就是 把 numnber 从 4 改成了 5

还可以通过 git show commitId 查看某一次提交的修改
在日志中找一条修改 commitId 如 4b59d0be1c4530355f19f34a1c85dc68b0192e37
执行命令

$ git show 4b59d0be1c4530355f19f34a1c85dc68b0192e37
commit 4b59d0be1c4530355f19f34a1c85dc68b0192e37 (HEAD -> master_2, origin/master_2)
Author: liqiang <liqiangeastsun@163.com>
Date:   Fri Feb 14 10:41:56 2025 +0800

    修改number=5

diff --git a/A.txt b/A.txt
index 9727692..14551e5 100644
--- a/A.txt
+++ b/A.txt
@@ -1,3 +1,3 @@


-number = 4
\ No newline at end of file
+number = 5
\ No newline at end of file

可以看到这条提交是修改了 A.txt
将 number 从 number = 4 修改为 number = 5

如果想可是化的看修改记录推荐两个软件 TortoiseGit 和 SourceTree
TortoiseGit 操作
选中 A.txt 鼠标右键 -> TorgoiseGit -> Show log
在这里插入图片描述
在这里插入图片描述
选择一条记录,然后选择下面修改的 A.txt ,鼠标右键,选择 Compare with base
在这里插入图片描述
左侧 number=3 是原本的文本
右侧 number=4 是这次修改后提交的版本

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值