-2

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

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

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

4

1 回答 1

2

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

但是,如果您说所有文件仍在本地存储库中,那么简单:

git reflog

是您查看所有分支上最近提交的所有内容。找到您想要返回的正确提交,然后从那里获取。

于 2012-06-07T12:53:23.210 回答