cari

Rumah  >  Soal Jawab  >  teks badan

git reset --hard 回滚以后 以后怎么再回去?

git reset --hard 回滚到之前的版本以后,怎么撤销这一步回滚操作?

PHP中文网PHP中文网2792 hari yang lalu896

membalas semua(2)saya akan balas

  • 漂亮男人

    漂亮男人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:

    1. 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

    2. 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.

    balas
    0
  • 天蓬老师

    天蓬老师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.

    balas
    0
  • Batalbalas