Восстановить gitlab файл бэкапа репозитория со всеми ветками

Мне нужно восстановить некоторые репозитории из резервной копии gitlab. Эта резервная копия содержит файлы.bundle для всех репозиториев. Как я могу восстановить полный репозиторий со всеми ответвлениями в нем?

Если я бегу git bundle list-heads myfile.bundle Я вижу все ветви.

Я хочу восстановить это хранилище локально со всеми ветками, чтобы перенести его в новый / пустой репозиторий gitlab.

Я пытался использовать git clone, git pull все другие трюки, которые я смог найти, но это приводит только к репо с только основной веткой.

1 ответ

Решение

Если пакет был создан со всеми ветвями, вы должны увидеть все ветви послеgit clone --mirror:

git clone --mirror /path/to/your/bundle yourRepo.git

Обратите внимание .git поскольку --mirror создаст голое репо.

Другие вопросы по тегам