我们可以看到存储库和工作目录之间的区别:
git diff
Run Code Online (Sandbox Code Playgroud)
我们可以看到存储库和登台索引之间的区别:
git diff --staged
Run Code Online (Sandbox Code Playgroud)
但是我们如何看待工作目录和登台索引之间的区别?
Von*_*onC 22
实际上,git diff
在索引和工作树之间.只有这样才会发生这种情况,直到您对索引进行了分阶段更改(其中git add
),其内容将与HEAD
提交相同.
git diff HEAD
在回购和工作树之间.
为了说明这一点,我更改了一个带有“Name Staged”文本的文件,然后添加了它(git add .)。之后,我再次更改了文件,现在我将文本替换为“Name Working Area”,然后运行以下命令:
现在您可以清楚地看到它是如何工作的。很酷,对吧?
归档时间: |
|
查看次数: |
6756 次 |
最近记录: |