我需要从gitlab备份中恢复一些存储库。此备份包含所有转发的.bundle文件。如何恢复包含所有分支的完整存储?
如果我运行git bundle list-heads myfile.bundle
,我可以看到所有的分支。
我想在本地恢复所有分支的repo,将其推送到一个新的/空的gitlab存储库。
我试过使用git-clone,git-pull所有我能找到的其他技巧,但这只会导致一个只有主分支的repo。
如果捆绑包是用所有分支创建的,那么您应该能够看到git clone --mirror
:之后的所有分支
git clone --mirror /path/to/your/bundle yourRepo.git
注意.git
,因为--mirror将创建裸repo。