查看更改差异

GitGitBeginner
立即练习

This tutorial is from open-source community. Access the source code

💡 本教程由 AI 辅助翻译自英文原版。如需查看原文,您可以 切换至英文原版

简介

Git 是一个流行的版本控制系统,它允许开发者跟踪对其代码库所做的更改。Git 的一个基本特性是能够查看对文件所做更改之间的差异。当你想查看对文件做了哪些更改,或者比较文件不同版本之间的更改时,此特性非常有用。


Skills Graph

%%%%{init: {'theme':'neutral'}}%%%% flowchart RL git(("Git")) -.-> git/BasicOperationsGroup(["Basic Operations"]) git/BasicOperationsGroup -.-> git/diff("Compare Changes") subgraph Lab Skills git/diff -.-> lab-12777{{"查看更改差异"}} end

查看更改差异

作为一名开发者,你可能想要查看暂存或未暂存的更改与上次提交之间的差异。当你想要在提交更改之前检查这些更改,或者想看看自上次提交以来做了哪些更改时,这会很有用。

为了演示如何查看更改差异,我们将使用 git-playground 仓库。假设你对 README.md 文件做了一些更改,并想查看这些更改与上次提交之间的差异。

  1. 打开终端并导航到 git-playground 目录:
cd git-playground
  1. 使用 git diff 命令查看未暂存的更改与上次提交之间的差异:
git diff
  1. 或者,你可以使用 --staged 选项查看暂存的更改与上次提交之间的差异:
git diff --staged

这是完成步骤 2 后的结果:

diff --git a/file1.txt b/file1.txt
index bfccc4a..ee23125 100644
--- a/file1.txt
+++ b/file1.txt
@@ -1 +1,2 @@
 This is file1.
+hello,labex

这是完成步骤 3 后的结果:

diff --git a/README.md b/README.md
index 0164284..f47591b 100644
--- a/README.md
+++ b/README.md
@@ -1,2 +1,3 @@
 ## git-playground
 Git Playground
+hello,world

总结

在这个挑战中,你学习了如何使用 git diff 命令来查看暂存或未暂存的更改与上次提交之间的差异。当你想要在提交更改之前检查这些更改,或者想看看自上次提交以来做了哪些更改时,此功能非常有用。持续练习并探索 Git,成为一名熟练的开发者。