2014-04-14 32 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不跟踪未分级的更改。它很糟糕,而且非常烦人,而且我们都做到了。