Предположим, что у вас есть сценарий с центральным хранилищем master git, с которым клонируются разработчики и CI-engine. То есть очень близко к традиционной нераспределенной системе управления версиями, с центральным узлом и множеством узлов.
Теперь скажите, что сервер был украден или поражен молнией или любой другой вещью, которая привела бы к тому, что центральный репозиторий ушел вместе со всеми его централизованными резервными копиями. Все, что у вас осталось, это различные клоны, и, к счастью, один из них был полностью обновлен, поэтому вы создаете пустой сервер замены репозитория git, который будет использоваться в качестве будущего центрального репозитория и перейдите к работе над клоном.
Полностью обновленный клон знает все ветки "remotes/origin" с "веткой w2 > -a", но имеет только одну локальную ветвь. (Меня это беспокоит - потеря информации о ветке).
Каковы будут шаги по восстановлению нового центрального хранилища git, ведущего себя каким-либо образом, как старый, ветки и все?