Git完全取代了历史上的变化。如何恢复文件?

时间:2012-06-07 12:50:36

标签: eclipse git history restore

我在bitbucket上有git存储库。我在Eclipse中使用它一段时间,然后将Eclipse项目与本地git存储库复制到文件系统上的另一个位置并在本地工作3周。我是git的新手,所以我只是按原样复制项目。

昨天我尝试推送本地更改,然后切换到远程分支。现在我在git-gui中只看到旧的bitbucket提交而没有新文件。我到处搜寻git-gui。但是存储库的大小告诉我我的新文件仍在那里(在bitbucket 16mb,本地> 300mb)。

git branch向我展示了2个分支(master和*(无分支))并且都有bitbucket提交。我没有做任何分支,我只是先从bitbucket克隆了repo,然后做了提交,然后做了一些动作试图推送复制的repo然后更改分支。任何想法如何恢复我的本地文件将不胜感激!

1 个答案:

答案 0 :(得分:2)

我真的很难理解确切的情况。

但是,如果你说所有文件仍在本地仓库中,那就简单了:

git reflog

您需要查看所有分支上的最近提交。找到您想要返回的正确提交,并从那里开始。