github - pemulihan git reflog
怪我咯
怪我咯 2017-05-02 09:37:34
0
2
796

Bolehkah repositori tempatan git hanya mempunyai kandungan komited dan boleh dipulihkan melalui reflog tidak kira berapa banyak rebase, rest --hard dan operasi lain dilakukan selepas itu?

怪我咯
怪我咯

走同样的路,发现不同的人生

membalas semua(2)
漂亮男人

Tidak, kerana data reflog disimpan dalam direktori .git/logs/ dan operasi reflog git tidak boleh dilakukan apabila tiada kandungan dalam direktori ini.
Jadi selagi anda memastikan direktori ini tidak dikosongkan, anda boleh melakukan operasi berbahaya sesuka hati?
Masih tidak berfungsi, kerana git akan menjalankan gc secara automatik dari semasa ke semasa, dan tugas gc git akan memadamkan objek yang tidak dirujuk oleh mana-mana komit dan telah wujud untuk tempoh masa (beberapa bulan).

给我你的怀抱

Jangan hanya melakukan beberapa operasi berbahaya hanya berfikir anda boleh pulih Jika suatu hari anda benar-benar tidak boleh pulih, ia akan menjadi tragedi anda mesti faham bahawa kesan terbaik alat bergantung kepada orang untuk menggunakannya perkara yang paling penting adalah untuk mengekalkan spesifikasi proses.
Sila rujuk: Proses standard penggunaan Git

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