git reset --hard 回滚以后 以后怎么再回去?
PHP中文网
PHP中文网 2017-05-02 09:20:55
0
2
893

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

PHP中文网
PHP中文网

认证0级讲师

membalas semua(2)
漂亮男人

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.

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

Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan