Apabila menggunakan git untuk kawalan versi, kita mungkin menghadapi situasi di mana fail perlu dipadamkan. Walau bagaimanapun, memadam fail dengan git tidak semudah pemadaman fail biasa. Seterusnya, artikel ini akan memperkenalkan secara terperinci cara memadam fail dalam git.
Apabila kita perlu memadam fail dalam git, kita boleh menggunakan arahan berikut:
git rm file_name
Arahan ini The fail akan dipadamkan dari kawasan pementasan git dan ruang kerja, dan operasi pemadaman fail juga akan ditambah ke kawasan pementasan dan diserahkan kepada gudang tempatan. Jika anda ingin memadamkan fail daripada repositori tempatan, anda perlu menggunakan arahan berikut:
git commit -m "delete file_name"
Ini akan menyerahkan komit yang mengandungi pemadaman fail. Fungsi arahan ini adalah untuk menambah pemadaman fail pada sejarah kawalan versi git. Apabila kita perlu menyegerakkan operasi pemadaman ini ke awan, kita boleh menggunakan arahan berikut:
git push
Kadangkala kita mungkin perlu Untuk memulihkan yang dipadamkan fail, kita boleh menggunakan arahan berikut:
git checkout commit_id file_name
Antaranya, commit_id ialah nombor komit fail yang perlu dipulihkan sebelum dipadam, dan nama_fail ialah nama fail yang perlu dipulihkan. Perintah ini akan memulihkan fail daripada komit yang ditentukan dan menulisnya ke direktori kerja semasa. Jika kami ingin menambah operasi pemulihan fail ke gudang tempatan, kami boleh menggunakan arahan berikut:
git add file_name git commit -m "restore file_name"
Ini akan menambah operasi pemulihan fail ke kawasan pementasan dan gudang tempatan.
Kadangkala kita mungkin tidak mahu memasukkan fail yang dipadam ke gudang tempatan, tetapi git akan memadamkan fail secara lalai Serahkan ke repositori tempatan sebagai satu komitmen. Untuk mengabaikan fail yang dipadam ini, kami boleh menggunakan fail .gitignore. Fail
.gitignore ialah fail khas yang digunakan untuk menentukan senarai fail atau direktori yang tidak perlu diserahkan kepada kawalan versi git. Cuma tambahkan nama fail atau kad bebas yang perlu diabaikan dalam fail. Contohnya, jika saya mahu mengabaikan semua fail log dan direktori tmp, saya boleh menambah kandungan berikut dalam fail .gitignore:
*.log tmp/
Dengan cara ini, apabila kami memadamkan fail log atau direktori /tmp , git Operasi pemadaman akan diabaikan secara automatik dan tidak akan diserahkan kepada gudang tempatan.
Ringkasan
Memadamkan fail dalam git bukanlah perkara yang mudah. Selain memadamkan kawasan pementasan dan ruang kerja fail, operasi pemadaman juga perlu ditambahkan pada gudang tempatan dan diserahkan kepada awan. Jika anda ingin memulihkan fail yang dipadam, anda perlu memulihkannya berdasarkan nombor komit. Di samping itu, untuk mengabaikan beberapa fail yang dipadamkan yang merupakan komit yang tidak perlu, anda boleh menetapkannya dalam .gitignore. Saya harap artikel ini dapat membantu anda lebih memahami pemadaman fail dalam git.
Atas ialah kandungan terperinci Butiran tentang cara memadam fail dalam git. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!