Apabila menggunakan Git, kami sering menghadapi pemadaman fail secara tidak sengaja setempat. Walaupun Git mempunyai sandaran tempatan dan jauh, kadangkala fail yang dipadam secara tidak sengaja mungkin tidak diserahkan kepada alat kawalan jauh Jadi bagaimana untuk memulihkannya?
Berikut ialah beberapa kaedah yang mungkin:
1 Gunakan arahan pemulihan Git
git checkout -- <file_path>
Arahan ini akan memulihkan fail setempat anda dan menyemak pengubahsuaiannya pada cawangan semasa.
git revert <commit>
Arahan ini akan membalikkan pengubahsuaian komit yang ditentukan dan kembali keputusan Komit ke cawangan semasa.
2. Gunakan arahan pemulihan syot kilat tempatan
Sebelum melaksanakan arahan berikut, sila pastikan anda mahukan fail yang dipulihkan berada di kawasan pementasan dan belum dikomit ke repositori. Jika anda tidak pasti, anda boleh laksanakan arahan berikut untuk menyemak:
git status
Jika fail tiada dalam "Perubahan tidak berperingkat untuk komit" atau "Fail tidak dijejaki", ini bermakna fail itu berada dalam kawasan pementasan. Pada masa ini, anda boleh melaksanakan arahan berikut untuk memulihkan fail:
git checkout -- <file_path>
Jika fail yang dipadam secara tidak sengaja telah diserahkan kepada repositori, Atau ia tidak berada dalam kawasan pementasan dan boleh dipulihkan dengan menyemak versi sejarah dalam repositori.
Pertama, anda boleh mencari versi sejarah fail yang dipadam secara tidak sengaja melalui arahan berikut:
git log -- <file_path>
Cari nombor versi sejarah terkini dan laksanakan arahan berikut untuk memulihkan fail:
git checkout <commit> -- <file_path>
Antaranya,
3. Gunakan alat pihak ketiga
Selain itu, terdapat beberapa alatan pihak ketiga yang juga boleh membantu kami memulihkan fail yang dipadam secara tidak sengaja, seperti:
Ringkasan
Di atas ialah beberapa kaedah untuk Git memulihkan fail setempat yang dipadam secara tidak sengaja Setiap kaedah boleh membantu kami mendapatkan semula fail setempat yang dipadam secara tidak sengaja. Walau bagaimanapun, cara terbaik adalah untuk mengelakkan penyalahgunaan. Sebelum menyerahkan, gunakan arahan git diff untuk melihat semua fail yang diubah suai untuk mengelakkan masalah yang tidak perlu disebabkan oleh salah operasi.
Atas ialah kandungan terperinci Bagaimana untuk memulihkan fail yang dipadam secara tempatan dengan git. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!