Bagaimana saya bisa mereset repositori Git jarak jauh dan lokal untuk menghapus semua komit?
Saya ingin memulai dengan Kepala saat ini sebagai komit awal.
git
version-control
Priyank Bolia
sumber
sumber
Jawaban:
Setel ulang sepenuhnya?
Hapus
.git
direktori secara lokal.Buat repostory git:
Dorong ke server jauh, timpa. Ingat Anda akan mengacaukan orang lain melakukan ini ... Anda lebih baik menjadi satu-satunya klien.
sumber
--allow-empty
flag di akhirgit commit -m 'Initial commit'
.git push --force --set-upstream origin master
Tapi semua yang lain berfungsi seperti yang dijelaskanPertama, ikuti instruksi dalam pertanyaan ini untuk menekan semuanya menjadi satu komit. Kemudian dorong paksa ke remote:
Dan secara opsional hapus semua cabang lain baik lokal maupun jarak jauh:
sumber
Kalau saya, saya akan melakukan sesuatu seperti ini:
Sebelum melakukan apa pun tolong simpan salinannya (lebih baik aman daripada menyesal)
Setelah melakukan itu, Anda dapat menghapus cabang lain.
Hasil: Anda akan memiliki cabang dengan hanya 2 komit.
sumber