【git】git 查看 modified 状态文件与上个版本的改动

简介: 【git】git 查看 modified 状态文件与上个版本的改动

要查看 modified 状态文件与上个版本的改动,可以使用 git diff 命令。

git diff HEAD

这将显示当前工作目录中所有已修改但未提交的文件与上个版本的差异。

如果要查看某个特定文件的改动,可以使用以下命令:

git diff HEAD <文件名>

例如,要查看文件 README.md 的改动,可以使用以下命令:

git diff HEAD README.md

输出结果将类似以下内容:

diff --git a/README.md b/README.md
index 6254321..7890123 100644
--- a/README.md
+++ b/README.md
@@ -1,3 +1,4 @@
 # 我的 Git 教程
 这是我的 Git 教程。
+它包含了一些新的内容。

可以使用 -U 选项来显示更详细的差异信息,包括文件的添加、删除和修改。

git diff -U HEAD

输出结果将类似以下内容:

diff --git a/README.md b/README.md
index 6254321..7890123 100644
--- a/README.md
+++ b/README.md
@@ -1,3 +1,4 @@
 # 我的 Git 教程
 这是我的 Git 教程。
+
+它包含了一些新的内容。

还可以使用 -w 选项来忽略空白字符的差异。

git diff -w HEAD

输出结果将类似以下内容:

diff --git a/README.md b/README.md
index 6254321..7890123 100644
--- a/README.md
+++ b/README.md
@@ -1,3 +1,4 @@
 # 我的 Git 教程
 这是我的 Git 教程。
+它包含了一些新的内容。

最后,也可以使用 -p 选项来显示差异信息的并排比较。

git diff -p HEAD

输出结果将类似以下内容:

diff --git a/README.md b/README.md
index 6254321..7890123 100644
--- a/README.md
+++ b/README.md
@@ -1,3 +1,4 @@
 # 我的 Git 教程
 这是我的 Git 教程。
+
+它包含了一些新的内容。
- # 我的 Git 教程
+ # 我的 Git 教程
- 这是我的 Git 教程。
+ 它包含了一些新的内容。


目录
相关文章
|
10月前
|
开发工具 git
使用Git根据日期进行代码版本切换的方法
通过以上步骤,可以有效地根据日期进行Git代码版本的切换。这种方法在需要回溯历史版本进行bug修复或功能复查时特别有用。Git的灵活性和强大功能使其成为现代软件开发不可或缺的工具之一。
957 103
|
11月前
|
开发工具 git 开发者
Git版本管理常见文件提交流程讲解
以上就是Git常见文件提交流程概述。掌握此流程对于任何使用Git进行版本控制和协同工作项目团队成员都至关重要。
408 13
|
开发工具 git
使用Git下载指定版本或指定commit
使用Git下载指定版本或指定commit
|
安全 开发工具 Android开发
【Android Git】Git版本回退方式
在实际操作中,选择合适的版本回退方式,可以有效地管理代码版本,提高开发效率和代码质量。
929 26
|
IDE 开发工具 git
pycharm如何查看git历史版本变更信息
通过上述步骤,你可以在 PyCharm 中轻松查看 Git 的历史版本变更信息,无论是针对整个项目、特定文件还是分支。使用 PyCharm 的 Git 集成功能,可以更高效地管理和审查代码变更,提高开发过程的透明度和可维护性。
1431 19
|
开发工具 git 索引
怎么取消对project.private.config.json这个文件的git记录
通过以上步骤,您可以成功取消对 `project.private.config.json`文件的Git记录。这样,文件将不会被包含在未来的提交中,同时仍保留在您的工作区中。
438 28
|
Shell 开发工具 git
git学习三:git使用:删除仓库,删除仓库内文件
通过GitHub的设置页面删除仓库,以及如何使用Git命令行删除仓库中的文件或文件夹。
2176 1
git学习三:git使用:删除仓库,删除仓库内文件
|
前端开发 Java 开发工具
Git使用教程-将idea本地Java等文件配置到gitte上【保姆级教程】
本内容详细介绍了使用Git进行版本控制的全过程,涵盖从本地仓库创建到远程仓库配置,以及最终推送代码至远程仓库的步骤。
2164 0
|
开发工具 git 索引
git上面中新建gitignore文件,并且去除已经在仓库版本管理中的文件夹
git上面中新建gitignore文件,并且去除已经在仓库版本管理中的文件夹
816 4
|
安全 开发工具 git
git合并错了,我想回退到之前的版本
git合并错了,我想回退到之前的版本