Rumah > alat pembangunan > git > teks badan

Bagaimana untuk memadam fail besar dalam git

PHPz
Lepaskan: 2023-04-03 09:31:11
asal
885 orang telah melayarinya

Git ialah alat kawalan versi yang sangat popular, yang digunakan secara meluas dalam pembangunan perisian untuk menjejaki perubahan kod. Semasa proses pembangunan perisian, pembangun mungkin mendapati terdapat beberapa fail yang tidak diperlukan atau lapuk dalam repositori Fail ini mungkin fail besar, menyebabkan repositori mengambil terlalu banyak ruang, mengakibatkan kecekapan penggunaan git. Dalam kes ini, kita perlu belajar cara memadam fail besar.

  1. Klon repositori secara setempat

Pertama, kita perlu mengklon repositori git secara setempat supaya kita boleh mengendalikan repositori. Gunakan arahan git clone untuk mengklon repositori jauh ke direktori tempatan.

git clone <remote-repo-url>
Salin selepas log masuk
  1. Pasang BFG Cleaner

BFG ialah alat baris arahan yang boleh membantu kami memadamkan fail besar dan data sensitif. Ia boleh membantu kami mengurangkan saiz versi dengan cepat Saiz perpustakaan. Sebelum memasang BFG Cleaner pada sistem anda, anda mesti memasang persekitaran masa jalan Java terlebih dahulu.

apt-get install openjdk-8-jdk
Salin selepas log masuk

Selepas pemasangan selesai, kami boleh memuat turun versi terkini BFG Cleaner melalui halaman muat turun BFG.

wget http://repo1.maven.org/maven2/com/madgag/bfg/1.13.0/bfg-1.13.0.jar
Salin selepas log masuk
  1. Padam fail besar

Gunakan BFG Cleaner untuk memadam fail besar dengan cepat dengan menjalankan arahan berikut.

java -jar bfg.jar --delete-files <path-to-file>
Salin selepas log masuk

Dalam arahan di atas, <path-to-file> ialah laluan fail besar yang akan dipadamkan. Pembersih BFG akan menggantikan fail dengan fail yang sepatutnya "tidak berbahaya" kepada repositori Git sebelum menandakannya untuk dipadam.

  1. Bersihkan repositori

Setelah kami berjaya menandakan fail besar untuk pemadaman dan menggantikannya, kami perlu mengemas kini repositori Git untuk mencerminkan pemadaman fail. Untuk mencapai ini, kita perlu menjalankan arahan berikut:

git reflog expire --expire=now --all && git gc --prune=now --aggressive
Salin selepas log masuk
  1. Tekan perubahan

Akhirnya, kita perlu menolak repositori Git yang dikemas kini kembali ke repositori jauh ke Pastikan pembangun lain boleh mengakses perubahan ini.

git push -f origin master
Salin selepas log masuk

Dalam arahan di atas, master ialah nama cawangan Git lalai.

Ringkasan

Dalam pembangunan perisian, membersihkan fail besar dalam repositori Git membolehkan kami mengurangkan saiz repositori dan meningkatkan kecekapan penggunaan Git. Dengan BFG Cleaner, kami boleh memadamkan fail besar dengan cepat dan selamat, menikmati penandaan Git dan ciri lain.

Atas ialah kandungan terperinci Bagaimana untuk memadam fail besar dalam git. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

sumber:php.cn
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan