Rumah > Soal Jawab > teks badan
git reset --hard 回滚到之前的版本以后,怎么撤销这一步回滚操作?
漂亮男人2017-05-02 09:22:55
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.
天蓬老师2017-05-02 09:22:55
git stash save
git reflog
git checkout
git 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.