Merekonstruksi Git Repository

-1

Misalkan saya memiliki repositori git yang diatur pada server pusat dan mengkloningnya ke beberapa mesin. Misalkan saya telah membuat modifikasi pada repo pada beberapa mesin dan mendorong dan menarik dari subset dari mesin tersebut.

Pertanyaan:
Jika repositori pusat dihapus, apakah ada cara mudah untuk merekonstruksi repositori hanya dengan menggunakan repositori hasil kloning (berpotensi tidak konsisten) pada masing-masing mesin?

nehcsivart
sumber
Hmm ... Downvote tanpa penjelasan ...
nehcsivart

Jawaban:

1

Dengan asumsi semua klon lebih atau kurang bisa dipercaya; pada setiap klon, lakukan:

git push --verbose origin "refs/remotes/origin/*:refs/heads/*"
git push --verbose origin "refs/tags/*:refs/tags/*"

Ini akan mendorong hasil pengambilan terakhir , menghasilkan cabang yang sebagian besar identik.

Setelah itu secara manual pergi melalui cabang masing-masing klon lokal master dan lainnya, dan mendorong apa pun yang hilang.

grawity
sumber