我确实很糟糕我输入这个命令(在那个时候我不确切地知道它的作用):
git reset --hard origin/master
如下所示它可能会用远程存储库覆盖我的本地版本,这完全不是我想要做的。
你能告诉我如何恢复我的本地版本?我认为这可能是不可能的,但我希望它能以某种方式完成。我在Ubuntu 12.04 LTS上工作
答案 0 :(得分:2)
您可以通过使用以下命令引用“之前的HEAD状态”来恢复之前的状态:
git reset --hard HEAD@{1}
如果您提交了正在进行的更改,这将有效。
如果您尚未提交,但只是暂停,请参阅this question。
如果你没有提交或暂存,你将失去一切,除非你的IDE /文本编辑器有一些恢复功能或备份。