git - 提交前当前更改的差异

时间:2012-03-06 12:15:38

标签: git ssh diff meld

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

我只需调用git status即可获得更改列表。但是除了文件名之外,我如何获得我已更改的内容的列表?

我最初考虑使用git diff,但它似乎仅用于比较已经提交的更改。

通常我只做meld .,但在这种情况下,我通过ssh连接到外部服务器。

2 个答案:

答案 0 :(得分:119)

默认情况下,

git diff会显示工作目录索引暂存区)之间的差异。< / p>

如果您已添加(暂存)对暂存区域的更改,git diff --staged可以完成此任务。 暂存区git commit将由其形成下一次提交的数据。

P上。 S. Git初学者的好读(IMO):

答案 1 :(得分:6)

我用于此类案件的是:

git diff HEAD *

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

虽然它可以更快地运作
git diff .