Dalam pembangunan harian, kami sering menggunakan Git untuk kawalan versi, tetapi kami juga mungkin memadamkan beberapa fail penting secara tidak sengaja. Tetapi jangan risau, terdapat cara untuk mendapatkan semula fail yang dipadam dalam Git.
Pertama sekali, kita perlu tahu bahawa Git menganggap pemadaman fail sebagai pengubahsuaian, jadi kita boleh menggunakan fungsi "Pulihkan Fail yang Dipadamkan" dalam Git untuk memulihkan fail penting yang telah dipadamkan secara tidak sengaja.
Kaedah 1: Gunakan fungsi sejarah Git
Dalam Git, kami boleh mendapatkan semula fail yang dipadam secara tidak sengaja melalui sejarah. Langkah-langkahnya adalah seperti berikut:
git log --oneline --name-status
untuk melihat sejarah Git. Pada ketika ini, kita melihat sejarah komit dan senarai fail yang diubah suai oleh setiap komit. Antaranya, "D" bermaksud bahawa fail telah dipadamkan. git show <commitID>
untuk melihat butiran komit itu. Ia mengandungi senarai fail yang diubah suai oleh komit ini. git checkout <commitID> -- <filename>
untuk memulihkan fail. Antaranya, <commitID>
ialah ID penyerahan tempat terletaknya fail yang dipadam secara tidak sengaja dan <filename>
ialah nama fail yang dipadam secara tidak sengaja. Kaedah 2: Gunakan fungsi rollback Git
Cara lain ialah menggunakan fungsi rollback Git Langkah-langkahnya adalah seperti berikut:
git reflog
Lihat rekod rujukan Git. Semua arahan operasi Git direkodkan di sini. git reset --hard <commitID>
untuk kembali ke versi ini. Antaranya, <commitID>
ialah ID versi sebelumnya fail yang telah dipadamkan secara tidak sengaja. git add <filename>
dan git commit
. Perlu diingatkan bahawa anda harus berhati-hati apabila menggunakan fungsi rollback, kerana ini akan membawa cawangan anda kembali ke keadaan lalu dan mungkin menimpa komit berikutnya. Jika anda menggunakan ciri ini, pastikan anda memahami kesan ciri ini dan gunakan ciri ini untuk memulihkan fail yang dipadamkan.
Ringkasan
Tidak kira kaedah yang digunakan, mencari fail yang dipadam secara tidak sengaja dan memulihkannya memerlukan mengetahui komit atau versi sebelumnya yang menempatkan fail yang dipadam secara tidak sengaja. Semasa proses memulihkan fail, ingat untuk menambah dan menyerahkan semula fail supaya operasi pembaikan direkodkan dalam keseluruhan sejarah kawalan versi. Selain itu, sebelum memulihkan fail, sila pastikan anda telah menyimpan semua pengubahsuaian yang belum disimpan untuk mengelakkan kehilangan data yang disebabkan oleh salah operasi.
Atas ialah kandungan terperinci Bagaimana untuk mendapatkan semula fail yang dipadam dalam git. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!