提交之前当前更改的 git-diff

我已经更改了 git 存储库中的几个文件,但还没有提交它们。

我可以通过调用 git status获得更改的列表。但是,除了文件名之外,如何获得已更改的 台词内容的清单呢?

I initially thought about using 蠢货, but it seems to be useful only for comparing already commited changes.

Usually I just do meld ., but on this case I'm connected to an external server via ssh.

83231 次浏览

默认情况下,git diff显示 working directory索引之间的区别(下次提交时为 集结地)。

如果您已经向 集结地添加了(布置好的)更改,则由 git diff --staged完成这项工作。集结区是由 git commit形成下一次提交的数据。

附注: 对于 Git 初学者来说,这是一本好书:

在这种情况下,我使用的是:

git diff HEAD *

这将显示自上次提交以来的更改

git diff .

或者

git diff

要查看以前的 git added 文件的更改,请使用 staged标志:

git diff --staged