2014-04-14 61 views
0

我試圖將我的更改推送到我的git存儲庫,所以我運行一個通用命令將我的文件添加到舞臺。如何撤消文件上的git checkout?

git add --all 

但是,從這些文件,我假裝排除特定的文件,我跑錯:

git checkout <file> 

,而不是

git reset <file> 

至於結果,我的文件變化恢復到這是最後一個狀態。 我失去了所有我最近的變化......

我該如何恢復這個混亂?

+1

可能重複的[可以git撤消unsaged文件的結帳](http://stackoverflow.com/questions/2689265/can-git-undo-a-checkout-of-unstaged-files) –

回答

4

不,你只能恢復更改,如果他們已經在git版本控制。 Git不跟蹤未分級的更改。它很糟糕,而且非常煩人,而且我們都做到了。