如何在上次结账前恢复回购

时间:2013-05-01 17:33:30

标签: git git-svn

我不小心做了

git checkout 12345 

在我这样做之前,如何撤消并将其恢复原状?我可以进行某种类型的重置吗?

1 个答案:

答案 0 :(得分:0)

git checkout会覆盖您的本地文件。 Git不知道以前的状态,所以无法恢复它。就git而言,您的更改将会丢失。

可能还有其他方法可以检索以前的版本。如果启用了Windows Shadow Copy,则会跟踪您的更改。如果您的文件位于Dropbox中,则可以恢复到Dropbox网站上的早期版本。检查编辑是否编写了12345~12345.bak文件并不会有什么坏处。有些IDE还保留了完整的历史记录,例如Eclipse和JetBrains IDE系列。