【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
记IDEA Git版本回退并push到远程操作
记IDEA Git版本回退并push到远程操作
30 1
记IDEA Git版本回退并push到远程操作
|
1月前
|
开发工具 git
【git 实用指南】git 修复错误提交,版本回退
【git 实用指南】git 修复错误提交,版本回退
28 1
|
2月前
|
存储 前端开发 开发工具
Git Hooks实战:提交前检查修改文件中是否包含调试代码
Git Hooks实战:提交前检查修改文件中是否包含调试代码
50 0
|
8天前
|
存储 安全 Linux
振南技术干货集:研发版本乱到“妈不认”? Git!(4)
振南技术干货集:研发版本乱到“妈不认”? Git!(4)
振南技术干货集:研发版本乱到“妈不认”? Git!(4)
|
8天前
|
Shell Linux 开发工具
振南技术干货集:研发版本乱到“妈不认”? Git!(2)
振南技术干货集:研发版本乱到“妈不认”? Git!(2)
|
1月前
|
开发工具 git
IDEA通过git回滚到某个提交节点或某个版本的操作方法
IDEA通过git回滚到某个提交节点或某个版本的操作方法
26 0
|
2月前
|
存储 开发工具 git
Git 教程:解密 .gitignore 文件、合并分支、解决冲突、及 Git 帮助
如果你忘记了命令或命令的选项,你可以使用 Git 帮助。 在命令行中,有几种不同的使用帮助命令的方式: git command -help - 查看特定命令的所有可用选项 git help --all - 查看所有可能的命令 让我们看看不同的命令。
213 3
|
2月前
|
Shell 开发工具 git
查看 Git 中某个文件的提交历史记录(log)
要查看 Git 中某个文件的提交历史记录(log),你可以使用 `git log` 命令并指定文件名作为参数。以下是一些常用的方法来查看某个文件的 Git log: 1. **查看文件的完整提交历史**: ```bash git log -- <filename> ``` 这里的 `--` 是可选的,用于分隔命令行选项和文件名。 2. **查看文件的简要提交历史**: ```bash git log --oneline -- <filename> ``` --oneline` 选项会以一行显示每个提交,使输出更简洁。 3. **查看文件的提交历史并显示每次提交的差异**: ```
102 0
|
3月前
|
SQL 开发工具 git
git 修改文件后revert
如果你想撤销对一个文件的修改,可以使用`git checkout`命令。 假设你想撤销名为`file.txt`的文件的修改,你可以执行以下命令: ``` git checkout -- file.txt ``` 这将把`file.txt`文件恢复到最后一次提交的状态。如果你想撤销所有修改,可以使用`git checkout -- .`命令。 如果你已经提交了修改,并且想要撤销提交,可以使用`git revert`命令。这将创建一个新的提交,撤销之前的提交。假设你想撤销最后一次提交,可以执行以下命令: ```sql git revert HEAD ``` 这将创建一个新的提交,撤销最

相关实验场景

更多