Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/git/24.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Eclipse Git完全取代了历史上的变化。如何恢复文件?_Eclipse_Git_History_Restore - Fatal编程技术网

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

Eclipse Git完全取代了历史上的变化。如何恢复文件?,eclipse,git,history,restore,Eclipse,Git,History,Restore,我在bitbucket上有git存储库。我在Eclipse中使用了一段时间,但随后将带有本地git存储库的Eclipse项目复制到文件系统的另一个位置,并在本地工作3周。我是git的新手,所以我只是照样复制项目 昨天我尝试推动本地更改,然后切换到远程分支。现在,我在git gui中只看到旧的bitbucket提交,没有新文件。我在GitGUI中到处搜索。但是存储库的大小告诉我,我的新文件仍然存在(在比特桶16mb上,本地>300mb) git分支向我显示了两个分支(主分支和*(无分支)),它们都

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

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


git分支
向我显示了两个分支(主分支和*(无分支)),它们都有bitbucket提交。我没有做任何分支,我只是首先从bitbucket克隆了repo,然后做了提交,然后做了一些操作试图推送复制的repo,然后更改分支。任何关于如何恢复本地文件的想法都将不胜感激

我真的很难理解确切的情况是什么

但是,如果您说所有文件仍在本地回购协议中,则有一个简单的:

git reflog

您只需要在所有分支上看到最近的提交。找到您想要返回的正确承诺,并从那里获得它。

非常感谢!它起作用了!下次我会写得更短,对不起!