Ia boleh dipulihkan melalui reflog, dengan syarat cawangan yang hilang atau maklumat komit belum dibersihkan oleh git gc
Secara amnya, GC akan menyimpan objek tidak berguna itu untuk masa yang lama sebelum mengosongkannya
Anda boleh menggunakan git reflog show atau arahan git log -g untuk melihat semua log operasi
Proses pemulihan adalah mudah:
Gunakan perintah git log -g untuk mencari commitid yang sepadan dengan maklumat yang perlu dipulihkan. Anda boleh mengenal pastinya mengikut masa dan tarikh penyerahan --keras
Buat cawangan baharu melalui git branch recover_branch commitid
Dengan cara ini, kod sehingga komitid, pelbagai rekod penyerahan dan maklumat lain dipulihkan ke cawangan recover_branch.
Simpan kandungan kotor semasa anda. Gunakan reflog untuk mencari komit yang anda mahu kembali, semaknya dan kemudian buat cawangan untuk bergabung dengan cawangan asal.
Ia boleh dipulihkan melalui reflog, dengan syarat cawangan yang hilang atau maklumat komit belum dibersihkan oleh git gc
Secara amnya, GC akan menyimpan objek tidak berguna itu untuk masa yang lama sebelum mengosongkannya
Anda boleh menggunakan git reflog show atau arahan git log -g untuk melihat semua log operasi
Proses pemulihan adalah mudah:
Gunakan perintah git log -g untuk mencari commitid yang sepadan dengan maklumat yang perlu dipulihkan. Anda boleh mengenal pastinya mengikut masa dan tarikh penyerahan --keras
Buat cawangan baharu melalui git branch recover_branch commitid
Dengan cara ini, kod sehingga komitid, pelbagai rekod penyerahan dan maklumat lain dipulihkan ke cawangan recover_branch.
Simpan kandungan kotor semasa anda. Gunakan reflog untuk mencari komit yang anda mahu kembali, semaknya dan kemudian buat cawangan untuk bergabung dengan cawangan asal.