我需要从gitlab备份中恢复一些存储库。此备份包含所有存储库的.bundle文件。如何恢复包含所有分支的完整存储库?
如果我运行git bundle list-heads myfile.bundle
,我可以看到所有分支。
我想用所有分支在本地恢复该repo,以将其推送到新的/空的gitlab存储库。
我试图使用git clone,git拉出我能找到的所有其他技巧,但只会导致只有主分支的repo。
答案 0 :(得分:4)
如果是bundle was create with all branches,您应该能够在git clone --mirror
之后看到所有分支:
git clone --mirror /path/to/your/bundle yourRepo.git
请注意.git
,因为--mirror会创建 bare repo 。