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

文章介绍了在公司进行仓库迁移时,如何处理大量项目的老仓库master分支内容。通过在本地创建新旧仓库的副本,使用git的orphan分支功能,将master分支内容转移到新仓库的old分支,并确保准确无误。该过程包括拉取仓库、新建本地分支、复制代码、提交和推送等步骤。
摘要由CSDN通过智能技术生成

#### **前言:**

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

#### **难点:**

 1. 项目太多
    
 2. 没有大佬,所以不会快捷方式等骚操作
    
 3. 要准确无误

#### **解决办法:**

 1. 本地新建两个文件夹newGit 、 oldGit
    
  2. 将一个项目的新老仓库分别拉取到本地的两个对应文件夹下
    
  3. 对新仓库的代码新建本地空分支old
  
```
git checkout --orphan old
```
    
   4. 新建后可以看到所有文件为变成了未记录(除了.git文件夹,剩下的全删)
    
   5. 到老的仓库把master的代码(除了.git文件夹)全copy过来
    
   6. 执行add commit 
    
 ```
    git add .
   git commit -m 'xxxxxx'
 ```
    
   7. 执行命令把此分支和内容push到远程
    
    ```
     git push --set-upstream origin old
    ```
    
   8. 继续循环完成其他项目的操作

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值