Восстановить 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 создаст голое репо.