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