说我这样做如何查看git索引中的更改?
git add foo.txt
现在,Foo的变化是在索引(我假设的git已经跟踪该文件)。现在,当我做git的差异,我不能这样做
git diff
看到FOO的变化是否有一些额外的东西,git diff
希望之前它显示我那些变化?
说我这样做如何查看git索引中的更改?
git add foo.txt
现在,Foo的变化是在索引(我假设的git已经跟踪该文件)。现在,当我做git的差异,我不能这样做
git diff
看到FOO的变化是否有一些额外的东西,git diff
希望之前它显示我那些变化?
git diff
显示暂停的更改。要获得暂存/缓存更改,您可以执行git diff --cached
。要同时获得缓存和未缓存的更改,可以执行git diff HEAD
,它将整个工作树与指定的提交(HEAD)进行比较。
哦。谢谢!为什么为1个概念这么多的话!让我看看我是否得到了这样的结果:分阶段(或缓存)更改=生活在索引中的更改。 – allyourcode 2010-07-31 09:27:22
这是正确的。 – Lajnold 2010-07-31 14:07:15
我来到这里寻找一种方式来同时查看缓存和未缓存的更改,所以+1提到'git diff HEAD'。 – undefined 2018-03-01 17:48:16
可能的重复[如何显示已上演的更改?](http://stackoverflow.com/questions/1587846/how-do-i-show-the-changes-which-have-been-上演) – 2011-05-20 07:29:33