說我這樣做如何查看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