git push 使用 --mirror 参数复制仓库

本文详细介绍了如何将Git仓库从一个地址迁移到另一个地址,同时保持原有的提交记录和分支结构,包括克隆原始仓库、添加新远程仓库、以及管理默认和新命名的远程仓库过程。
摘要由CSDN通过智能技术生成

迁移一个 Git 仓库并且保留原有的提交记录和分支

  1. 克隆原始仓库到本地 git clone <原始仓库URL> <新仓库目录>
  2. 添加新的远程仓库:git remote add new-origin <新仓库URL>
  3. 推送所有分支和标签到新的远程仓库:git push new-origin --mirror

origin 是默认的远程仓库的名称,它通常指向你最初克隆或者从中拉取代码的远程仓库。当你克隆一个仓库时,Git 会自动为这个远程仓库添加 origin 这个名称,作为默认的远程仓库引用。

所以可以把这个默认的名字改成别的,比如 new-origin,使用 git remote rename origin new_origin 就可以但是,没事别瞎改名字了,因为不如默认的用起来方便,而且,网上搜的很多命令都是用的origin 这个名字。

不过向迁移仓库这个操作就得用一个新名字,否则不就重复了么

 

  • 8
    点赞
  • 10
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值