【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 教程。
+ 它包含了一些新的内容。


目录
相关文章
|
1天前
|
开发工具 git
git显示开发日志+WinSW——将.exe文件注册为服务的一个工具+图床PicGo+kubeconfig 多个集群配置 如何切换
git显示开发日志+WinSW——将.exe文件注册为服务的一个工具+图床PicGo+kubeconfig 多个集群配置 如何切换
13 1
|
13天前
|
安全 开发工具 git
git合并错了,我想回退到之前的版本
git合并错了,我想回退到之前的版本
|
2月前
|
缓存 开发工具 git
给Git仓库添加.gitignore:清理、删除、排除被Git误添加的临时文件
本文介绍了如何为Git仓库添加`.gitignore`文件来排除不需要跟踪的临时文件,并展示了如何删除已经被提交的临时文件缓存,以清理Git仓库中的不必要文件。
123 0
给Git仓库添加.gitignore:清理、删除、排除被Git误添加的临时文件
|
2月前
|
开发工具 git iOS开发
服务器配置Huggingface并git clone模型和文件
该博客提供了在服务器上配置Huggingface、安装必要的工具(如git-lfs和huggingface_hub库)、登录Huggingface以及使用git clone命令克隆模型和文件的详细步骤。
122 1
|
3月前
|
开发工具 git
git如何不上传指定的文件或文件夹
【7月更文挑战第9天】平时写代码的时候有很多测试文件或者静态文件,没必要上传到git上,不仅占资源更新还麻烦,以下介绍如何忽略不需要上传的文件或文件夹。
294 8
|
3月前
|
开发工具 git
unable to index file ‘~$git提交版本号.xlsx‘
unable to index file ‘~$git提交版本号.xlsx‘
|
3月前
|
存储 安全 开发工具
Git学习笔记 三个区域、文件状态、分支、常用命令
理解并掌握这些概念和命令,对于有效地使用Git来管理项目源代码是至关重要的。Git的强大功能支持了复杂的开发工作流程,而良好的Git实践能够极大地提高团队的协作效率。随着实践的增多,对于Git更深层次的功能和最佳实践的理解也会随之增长,进一步加强你作为一个软件开发者的能力。
61 0
|
4月前
|
开发工具 git
技巧分享:Git怎么修改已经提交版本的版本注释
技巧分享:Git怎么修改已经提交版本的版本注释
32 4
|
3月前
|
开发工具 git
git 恢复单个文件到指定版本
git 恢复单个文件到指定版本
35 0
|
4月前
|
开发工具 git
如何配置git的.bashrc文件
如何配置git的.bashrc文件