GIt项目迁移操作

因为项目太多引用单独模块,导致代码繁杂,现在想单独出来分发到各个项目下各司其职

1.创建远程仓库

<newrepo>

2.clone旧地址的项目

git clone <url>

3.clone所有分支到本地

git branch -r | grep -v '\->' | while read remote;do git branch --track "${remote#origin/}" "$remote"; done

4.本地项目与新建的远程仓库关联起来

git remote add <customize name> <newrepo>

5.全部推送到新的仓库上去

git push --all <customize name> [-f]

后面的[-f]如果不是新仓库不建议这么做,因为-fforEach,直接全部循环覆盖

# git 
Your browser is out-of-date!

Update your browser to view this website correctly. Update my browser now

×