我有一个在我的桌面上工作了很长时间的分支。首先,我将更改提交到桌面的本地分支,然后将它们推送到远程分支,一切都很好。
今天早上,我正在使用笔记本电脑并选择要更改的远程分支。下图显示了我的 EGit 存储库窗口在我的笔记本电脑上的样子,除了没有本地“MethodMigration”分支(虽然有一个本地 master)。远程“MethodMigration”分支旁边有一个黑色的小复选标记,告诉我我正在查看它,如图所示。
https://docs.google.com/file/d/0B7yGmb99B5enZm5OcTcydnEwLUE/edit(对不起,贫民窟谷歌驱动器链接。我不知道如何获取图像链接)
无论如何,我开始添加一大堆东西。完成后,我在给它一个消息后做了一个“Team->Commit->Commit & Push”。那时,我记得我还没有为它创建一个本地分支......它告诉我“没有什么可以推送”,即使刚刚指定了一大堆东西(这是有道理的,因为我从未克隆过远程分支首先制作本地副本)。不好的部分是我的所有代码都恢复为原始的“MethodMigration”远程分支代码。此外,BitBucket 没有显示任何提交或任何内容。
我所有更改的代码都去哪儿了?有没有办法把它找回来?