You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何将Eclipse项目从一个Github仓库迁移到另一个Github仓库?

EGit环境下Eclipse项目跨GitHub仓库迁移操作步骤

操作前请先确认旧仓库内目标项目的所有修改都已提交,无未暂存的变更,避免数据丢失。

场景1:保留完整提交历史迁移

  • 打开Eclipse的 Git Repositories 视图,找到已配置好的新GitHub仓库,右键选择 Copy URI to Clipboard 复制新仓库的远程地址
  • 回到 Git Repositories 视图的旧仓库条目,展开后找到 Remotes 文件夹,右键选择 Create Remote
  • 弹出窗口内可自定义远程名称,例如new-repo,勾选Configure push后点击OK
  • 在弹出的推送配置窗口点击Change按钮,粘贴刚才复制的新仓库URI,填写GitHub账号验证信息后点击Finish
  • 回到配置窗口,在Ref mappings区域点击Add All Branches Spec添加所有分支的推送规则,点击Save and Push,推送完成后旧仓库的所有提交历史就同步到了新仓库
  • 右键Eclipse内的目标Java项目,依次选择 Team → Disconnect 解除和旧仓库的关联
  • 再次右键项目,选择 Team → Share Project,在弹出窗口选择新仓库作为目标仓库,确认项目路径匹配后点击Finish即可

场景2:仅迁移最新版本,不需要过往提交历史

  • 右键目标Java项目,依次选择 Team → Disconnect 解除和旧仓库的关联,弹出提示时可选Also delete the .git folder in the project directory彻底移除旧仓库关联,不需要的话可暂时保留文件夹做备份
  • 打开 Git Repositories 视图,找到新仓库条目,右键选择 Copy path to Clipboard 复制新仓库的本地存储路径
  • 打开系统文件管理器,将整个Eclipse项目文件夹移动或复制到新仓库的本地目录下
  • 回到Eclipse,右键新仓库条目选择Refresh,即可看到刚移动过来的项目文件
  • 右键项目,选择 Team → Share Project,选择新仓库作为关联仓库,确认路径正确后点击Finish
  • 最后右键项目,依次选择 Team → Commit,填写提交信息后将所有项目文件提交到新仓库,再推送到GitHub远程端即可

操作完成后可修改项目内的测试文件,分别检查新旧仓库的提交状态,确认项目已经和新仓库绑定成功后,再删除旧仓库内的对应项目文件,避免误删数据。

内容的提问来源于stack exchange,提问作者aga.91

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.10.09 10:54:04