Git 如何将回购恢复到上次结账前

Git 如何将回购恢复到上次结账前,git,git-svn,Git,Git Svn,我不小心做到了 git checkout 12345 你怎么能撤销它,让它回到我做那件事之前的样子?我可以进行某种类型的重置吗?git checkout覆盖您的本地文件。Git不知道以前的状态,因此无法恢复它。就git而言,您的更改丢失了 可能还有其他方法可以检索以前的版本。如果已启用Windows卷影复制,则会跟踪更改。如果您的文件在Dropbox中,您可以在Dropbox网站上还原到早期版本。检查编辑器是否编写了12345~或12345.bak文件也无妨。有些IDE也保留完整的历史记录,

我不小心做到了

git checkout 12345 

你怎么能撤销它,让它回到我做那件事之前的样子?我可以进行某种类型的重置吗?

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


可能还有其他方法可以检索以前的版本。如果已启用Windows卷影复制,则会跟踪更改。如果您的文件在Dropbox中,您可以在Dropbox网站上还原到早期版本。检查编辑器是否编写了
12345~
12345.bak
文件也无妨。有些IDE也保留完整的历史记录,如Eclipse和JetBrains IDE系列。

请每个问题只发布一个问题,然后将另一个问题移至新的postDone,我创建了另一个问题