У меня есть один удаленный мастер git и два локальных репозитория git, которые тянут и толкают к этому хозяину; они являются единственными репозиториями, использующими этот мастер. Три репозитория работают на отдельных машинах.Восстановление git-мастера из локальных репозиториев
VM для мастера поврежден и разбит мой удаленный мастер. Тем не менее, у меня все еще есть два локальных РЕПО, поэтому у меня есть все данные и все ветви, которые мне действительно волнуют.
Что является самым простым способом перестроить мастер, который является объединением двух локальных репозиториев и использовать это как мой удаленный мастер впредь?
Локальные хранилища содержат полную историю, поэтому в идеале ваши локальные репозитории должны быть идентичны удаленному репозиторию. Таким образом, простое нажатие ветвей с использованием 'git push' должно работать нормально. – poke
ОК, поэтому я использую git init для пустого репо на пульте дистанционного управления, а затем запускаю git push от местных жителей, чтобы заполнить мастер? –
Да, вы можете удалить существующий, затем инициализировать новый (с помощью 'git init --bare'), а затем нажать из локальных репозиториев, чтобы настроить его снова. – poke