将一个远程仓库A上的所有分支(包括所有的commit记录)迁移至一个新的空白仓库B中的方法:
git clone --bare 远程仓库A的地址
git push --mirror 远程仓库B的地址
git仓库整体迁移的方法,已亲测
原文:https://www.cnblogs.com/hj0711/p/14836774.html