Git ialah alat kawalan versi yang sangat berkuasa yang menjadikan pembangunan pasukan lebih mudah dan cekap. Apabila menggunakan Git, arahan untuk menarik kod - "git pull" sering digunakan. Perintah ini biasanya digunakan dalam senario seperti mengemas kini kod dan mendapatkan kod terkini, tetapi anda mungkin menghadapi masalah: apabila anda menggunakan arahan "git pull" untuk menarik kod, anda mendapati bahawa fail hilang. Apakah yang perlu anda lakukan dalam situasi ini? Artikel ini akan memperincikan cara menangani fail yang dipadamkan oleh arahan "git pull".
Apabila menggunakan arahan "git pull" untuk menarik kod, jika anda mendapati fail dipadamkan secara setempat, kemungkinan besar fail itu berada dalam alat kawalan jauh kod Pustaka juga telah dipadamkan. Pada ketika ini, anda perlu menjelaskan dua soalan berikut:
Jika anda pasti bahawa fail itu tidak sepatutnya dipadamkan, maka anda perlu mendapatkannya semula.
Selepas melaksanakan arahan "git pull", jika fail didapati telah dipadam, anda boleh mendapatkan semula fail melalui operasi berikut:
Apabila menggunakan arahan "git pull" untuk menarik kod, anda boleh menggunakan arahan berikut untuk memaksa kandungan tempatan ditimpa:
git fetch --all git reset --hard origin/master
Dua baris arahan ini Anda boleh memaksa fail tempatan ditimpa dengan versi terkini pangkalan kod jauh. Walau bagaimanapun, perlu diingat bahawa ini akan menyebabkan kod tempatan yang tidak dikomitkan hilang. Sila sandarkan kod tempatan sebelum beroperasi.
Jika anda telah menyerahkan fail dan ia telah dipadamkan dalam pangkalan kod jauh, anda boleh mengikuti langkah berikut untuk mendapatkan semula fail:
Gunakan arahan berikut untuk melihat versi sejarah fail:
git log -- <filename>
Pilih versi sejarah yang perlu anda pulihkan dan gunakan arahan berikut untuk memulihkan versi :
git checkout <commit> <filename>
Antaranya,
Adalah sangat penting untuk mengelakkan fail dipadam secara tidak sengaja apabila menggunakan Git Berikut adalah beberapa kaedah biasa:
Menggunakan cangkuk Git boleh melakukan beberapa operasi secara automatik, seperti menyemak status fail sebelum menyerahkan kod untuk mengelakkan pemadaman fail secara tidak sengaja. Untuk butiran, sila rujuk [dokumentasi rasmi Git](https://git-scm.com/book/zh/v2/custom-Git-Git-hook).
Anda boleh mengkonfigurasi alias dalam Git, yang boleh mengelakkan beberapa arahan berulang. Sebagai contoh, mengkonfigurasi alias berikut boleh mengelak daripada menjalankan perintah "git push --force" secara tidak sengaja:
git config --global alias.force-push 'push --force-with-lease'
Git LFS ialah alat kawalan versi fail yang besar dibangunkan oleh GitHub. Menyokong penjejakan dan pengurusan fail besar. Apabila menggunakan Git LFS, fail besar pun boleh berjaya diversi dan tidak mudah dipadam secara tidak sengaja.
Git ialah alat kawalan versi yang berkuasa, tetapi terdapat beberapa isu yang perlu diberi perhatian apabila menggunakannya. Artikel ini terutamanya memperkenalkan masalah memadam fail menggunakan arahan "git pull" secara terperinci dan menyediakan penyelesaian yang sepadan. Saya harap artikel ini dapat membantu anda menggunakan Git dengan lebih baik dan mengelakkan masalah yang tidak perlu.
Atas ialah kandungan terperinci Bagaimana untuk menangani fail yang dipadamkan oleh arahan 'git pull'.. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!