2011-08-09 48 views
1

我有很多文件。 他们在变化。 我做在git中提交。 然后我越来越多地改变文件。 但现在我不做提交。 然后,我做了git难以复位到上一次(上次)提交。在git中回到之前的未提交状态

如何返回到我的文件夹的最后未提交状态? (例如git的10秒之前复位硬)

+1

做完git reset之后--hard,文件将永久更改....除非你有一个备份库 –

+0

Devin充分解释了这个问题。我只想指出,使用[git stash](http://www.kernel.org/pub/software/scm/git/docs/git-stash.html)而不是重置可以以更安全的方式达到您想要的效果。 –

回答

1

在`GIT中” manpage它指出

git reset --hard 

复位索引和工作树。丢弃任何对 工作树中跟踪文件的更改。

如果您或您的编辑器没有备份,看起来您的文件似乎已经消失。

相关问题