3 回答
TA贡献1943条经验 获得超7个赞
要添加新的回购位置,
git remote add new_repo_name new_repo_url
然后将内容推送到新位置
git push new_repo_name master
最后删除旧的
git remote rm origin
之后,您可以执行bdonlan所说的操作,然后编辑.git / config文件以将new_repo_name更改为origin。如果您不删除原始资源(原始远程存储库),则只需使用以下命令将更改推送到新存储库即可
git push new_repo_name master
TA贡献1785条经验 获得超4个赞
如果要迁移所有分支和标记,则应使用以下命令:
git clone --mirror [oldUrl]
用所有分支克隆旧仓库
cd the_repo
git remote add remoteName newRepoUrl
设置一个新的遥控器
git push -f --tags remoteName refs/heads/*:refs/heads/*
将所有裁判推到裁判/门下(这可能是您想要的)
TA贡献1803条经验 获得超6个赞
这完美地为我工作。
git clone --mirror <URL to my OLD repo location>
cd <New directory where your OLD repo was cloned>
git remote set-url origin <URL to my NEW repo location>
git push -f origin
我必须提到,这会创建您当前回购的镜像,然后将其推送到新位置。因此,对于大型存储库或缓慢的连接,这可能需要一些时间。
- 3 回答
- 0 关注
- 892 浏览
添加回答
举报