如何将GitHub旧组织仓库的个人分支迁移至新组织仓库?
迁移旧组织个人分支到新组织仓库的操作步骤
先确保本地拿到旧仓库个人分支的最新代码
- 未克隆旧仓库的话,先执行:
git clone git@github.com:OldOrg/OldRepo.git(用HTTPS的话替换为https://github.com/OldOrg/OldRepo.git) - 切换到你的个人分支:
git checkout 你的个人分支名 - 拉取分支最新内容:
git pull origin 你的个人分支名
- 未克隆旧仓库的话,先执行:
添加新组织仓库作为本地仓库的远程源
- 执行命令:
git remote add new-origin git@github.com:NewOrg/NewRepo.git(HTTPS地址同理替换) - 可以用
git remote -v查看远程列表,确认新远程源已添加成功
- 执行命令:
推送个人分支到新组织仓库
- 直接推送分支:
git push new-origin 你的个人分支名:你的个人分支名 - 如果想把这个分支的上游设置为新远程,方便后续操作,用:
git push -u new-origin 你的个人分支名
- 直接推送分支:
(可选)调整本地远程源配置(后续长期在新仓库工作的话)
- 删除旧远程源:
git remote remove origin - 将新远程源重命名为默认的origin:
git remote rename new-origin origin
- 删除旧远程源:
内容的提问来源于stack exchange,提问作者Lee
相关产品推荐
相关产品推荐

