迁移老仓库分支到新仓库分支

文章介绍了在公司仓库迁移背景下,如何使用Git命令将老仓库中所有项目的master分支内容迁移到新仓库的old分支作为参考或备份。关键步骤包括本地新建文件夹,拉取新老仓库,创建orphan分支,删除不必要的文件,复制老仓库代码,提交并推送至远程old分支。整个过程需确保准确无误,适用于无高级Git技巧的开发者。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

前言:

公司迁移了新仓库,要求开发把老仓库所有项目的maser分支内容挪到新仓库的old分支做参考/备份

难点:
  1. 项目太多

  2. 没有大佬,所以不会快捷方式等骚操作

  3. 要准确无误

解决办法:
  1. 本地新建两个文件夹newGit 、 oldGit

  2. 将一个项目的新老仓库分别拉取到本地的两个对应文件夹下

  3. 对新仓库的代码新建本地空分支old

git checkout --orphan old
  1. 新建后可以看到所有文件为变成了未记录(除了.git文件夹,剩下的全删)

  2. 到老的仓库把master的代码(除了.git文件夹)全copy过来

  3. 执行add commit

   git add .
  git commit -m 'xxxxxx'
  1. 执行命令把此分支和内容push到远程
```
 git push --set-upstream origin old
```
  1. 继续循环完成其他项目的操作
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值