-1

我让某事真的很愚蠢我输入了这个命令(那时我不知道它到底做了什么):

git reset --hard origin/master

如下所示,它可能会用远程存储库中的这个覆盖我的本地版本,这完全不是我想要做的。

你能告诉我如何恢复我的本地版本吗?我认为这可能是不可能的,但我确实希望它可以以某种方式完成。我在 Ubuntu 12.04 LTS 上工作

4

1 回答 1

2

您可以通过以下命令引用“HEAD的先前状态”来恢复之前的状态:

git reset --hard HEAD@{1}

如果提交了您所做的更改,这将起作用。

如果您尚未提交,而只是暂存,请参阅此问题

如果您没有提交或暂存,您将失去一切,除非您的 IDE/文本编辑器具有一些恢复功能或备份。

于 2013-07-21T12:26:02.883 回答