我有一个问题,我似乎无法找到解决方案。
我在eclipse中有一个项目。我有一个远程git仓库,其中所有源文件都备份到(但它似乎不是整个项目)。我的项目在eclipse中被删除了,但我之前已经备份了整个目录,我已经压缩了一段时间并通过电子邮件发送给自己,其中包含整个项目,包括项目所需的外部库等。
我可以将压缩的项目导入到eclipse中,但很明显源目录已经过时了。我需要能够从我现有的仓库中提取我对源文件所做的所有更改。我能够使用eclipse中上下文菜单中的Restore From Local History,它将我的所有更改都引入到上次推送之前。
有没有办法将这个新创建项目与我现有的仓库重新链接,以便所有原始提交都可用于新项目?或者有没有办法将我的源文件从我的repo中获取到新创建的项目中。我不确定如何继续,我不想进行任何进一步的更改,直到我得到解决。
非常感谢任何帮助。
答案 0 :(得分:1)
根据您恢复其他文件的方式,从远程存储库中提取后可能会遇到合并冲突。确保先备份。
<强>蚀:强>
在Eclipse项目的上下文菜单中,您应该看到条目
团队 - &gt;远程 - &gt;配置从上游获取/配置推送到上游
在那里,您可以分别配置从哪里获取以及在哪里推送。 将URI配置到远程仓库后,您可能希望使用“Dry-Run”按钮检查它是否已正确链接。
命令行:
您还可以使用命令行来组织远程存储库。 导航到您的项目并运行
git remote
获取远程存储库的列表。 如果该列表为空,则可以使用
git remote add <remote-name> <your-remote-repo-url>
添加远程存储库。所以,例如。
git remote add origin https://github.com/yourUsername/yourRepo
然后你应该像往常一样从遥控器拉出来。
或者,您可以按照this guide将远程存储库导入为新项目。这将使源代码恢复到远程存储库中的当前状态。 但是你提到远程仓库不包含整个项目。因此,您可能必须手动从还原的项目中添加所有未被git存储库跟踪的文件。