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

  • Post author:
  • Post category:其他





前言:

公司迁移了新仓库,要求开发把老仓库所有项目的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. 继续循环完成其他项目的操作



版权声明:本文为fanxin12138原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。