Rumah > Soal Jawab > teks badan
不慎在错误的目录执行了git checkout -- .
,导致最近的更改都被恢复成commit时的状态。
是否有命令可以找回丢失的更改呢?
PHP中文网2017-04-24 09:12:50
Kandungan yang ditambahkan pada indeks boleh diambil semula (tetapi hanya kandungan fail, tiada maklumat nama fail, memerlukan pengenalan manual Bahagian yang belum ditambah telah dipadamkan, dan anda hanya boleh menggunakan kaedah lain (sandaran). fail, Nyahpadam pemulihan, dsb.).
迷茫2017-04-24 09:12:50
Setahu saya, anda tidak boleh memulihkan tanpa perubahan pentas.
Jika peringkat(tambah) diluluskan, ia mungkin boleh dipulihkan (dengan syarat git gc tidak boleh dijalankan):
Gunakan git fsck --lost-found
untuk mencari dangling blob
, kemudian gunakan git show <sha_id>
untuk melihat sama ada fail ini adalah fail yang anda pulihkan sebelum ini.