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