Git diff是一个命令行实用程序。这是一个多用途的Git命令。执行它时,它将在Git数据源上运行diff函数。这些数据源可以是文件,分支,提交等。它用于显示提交,提交和工作树等之间的更改。
它比较了不同版本的数据源。版本控制系统代表使用文件的修改版本。因此,diff命令是使用Git的有用工具。
但是,我们也可以在带有选项-p的git log命令的帮助下跟踪更改。 git log命令也可以用作git diff命令。
让我们了解可以使用git diff命令的不同方案。
场景1:跟踪尚未执行的更改。
git diff命令的通常用法是,我们可以跟踪尚未上演的更改。
假设我们已经编辑了newfile1.txt文件。现在,我们要跟踪尚未进行的更改。然后,我们可以从git diff命令执行此操作。考虑以下输出:

从上面的输出中,我们可以看到git diff命令显示了对newfile1.txt的更改。正如我们将其编辑为"changes are made to understand the git diff command"。因此,输出将显示更改及其内容。上面输出中突出显示的部分是更新文件中的更改。现在,我们可以通过预览更改来决定是否要像这样暂存此文件。
场景2:跟踪尚未提交的更改
git diff命令允许我们跟踪已暂存但未提交的更改。我们可以跟踪登台区域中的更改。要检查已经暂存的更改,请使用--staged选项和git diff命令。
要检查未跟踪的文件,请按以下方式运行git status命令:
$ git status