github,变化都失去了

时间:2013-02-27 23:10:43

标签: git github

我对我的本地github存储库进行了一些更改。

我试图推动:

git push --force origin 

但现在所有更改都丢失在我的硬盘上,并且存储库与我的远程github具有相同的外观,我可以做些什么来恢复我的上一版本?

1 个答案:

答案 0 :(得分:1)

如果你真的丢失你的本地存储库并且没有其他人有副本,那么很遗憾没有办法恢复你的历史记录。如果你只是想想你已经在本地丢失了它,但它仍然是同一个存储库,那么很可能你可以重置为一个旧的HEAD,它实际上仍然包含你所有的提交。

您可以使用git reflog找到它。它将显示HEAD指针的更改。如果您看到旧版本的提交,则可以通过执行git reset --hard HEAD@{n}将HEAD重置为该版本,其中n是reflog中的编号。