Ich habe einen Git-Remote-Master und zwei lokale Git-Repos, die von diesem Master ziehen und drücken; Sie sind die einzigen Repos, die diesen Master benutzen. Die drei Repos laufen auf separaten Rechnern.Wiederaufbau von Git-Master aus den lokalen Repos
Die VM für den Master wurde beschädigt und mein Remote-Master wurde zerstört. Ich habe jedoch immer noch die beiden lokalen Repos, also habe ich alle Daten und alle Zweige, die mir wirklich wichtig sind.
Was ist der einfachste Weg, um einen Master, der die Vereinigung der beiden lokalen Repos ist, wieder aufzubauen und diesen als meinen Remote Master zu verwenden?
Lokale Repositorys enthalten den vollständigen Verlauf. Daher sollten Ihre lokalen Repositorys idealerweise identisch mit dem Remote-Repository sein. Daher sollte das einfache Drücken der Zweige mit 'git push' funktionieren. – poke
OK, also verwende ich git init für ein leeres Repo auf der Fernbedienung und führe dann git push von den Einheimischen aus, um den Master zu füllen? –
Ja, Sie könnten die vorhandene löschen, dann eine neue initialisieren (mit 'git init --bare') und dann von den lokalen Repositories drücken, um sie erneut einzurichten. – poke