我让某事真的很愚蠢我输入了这个命令(那时我不知道它到底做了什么):
git reset --hard origin/master
如下所示,它可能会用远程存储库中的这个覆盖我的本地版本,这完全不是我想要做的。
你能告诉我如何恢复我的本地版本吗?我认为这可能是不可能的,但我确实希望它可以以某种方式完成。我在 Ubuntu 12.04 LTS 上工作
我让某事真的很愚蠢我输入了这个命令(那时我不知道它到底做了什么):
git reset --hard origin/master
如下所示,它可能会用远程存储库中的这个覆盖我的本地版本,这完全不是我想要做的。
你能告诉我如何恢复我的本地版本吗?我认为这可能是不可能的,但我确实希望它可以以某种方式完成。我在 Ubuntu 12.04 LTS 上工作
您可以通过以下命令引用“HEAD的先前状态”来恢复之前的状态:
git reset --hard HEAD@{1}
如果提交了您所做的更改,这将起作用。
如果您尚未提交,而只是暂存,请参阅此问题。
如果您没有提交或暂存,您将失去一切,除非您的 IDE/文本编辑器具有一些恢复功能或备份。