Hanya dengan melompati pop-up, seperti yang disarankan oleh How to skip "Loose Object" saat menjalankan 'git gui' dalam jawaban yang diterima adalah mengabaikan fakta bahwa Git sedang mengkomunikasikan kemungkinan masalah kinerja kepada Anda. Ini harus diperbaiki dengan menjalankan perintah ini dari baris perintah:
cd path/to/your/git/repo
git gc --aggressive
Dari keluaran git help gc
:
Menjalankan sejumlah tugas housekeeping dalam repositori saat ini, seperti mengompresi revisi file (untuk mengurangi ruang disk dan meningkatkan kinerja) dan menghapus objek yang tidak dapat dijangkau yang mungkin telah dibuat dari pemanggilan git add sebelumnya.
Pengguna didorong untuk menjalankan tugas ini secara teratur dalam setiap repositori untuk menjaga pemanfaatan ruang disk yang baik dan kinerja pengoperasian yang baik.
--agresif
Biasanya git gc berjalan sangat cepat sambil memberikan pemanfaatan dan kinerja ruang disk yang baik. Opsi ini akan menyebabkan git gc mengoptimalkan repositori secara lebih agresif dengan mengorbankan lebih banyak waktu. Efek pengoptimalan ini tetap ada, jadi opsi ini hanya perlu digunakan sesekali; setiap beberapa ratus perubahan atau lebih.
Ini akan membuat prompt tidak muncul untuk sementara waktu.
git count-objects -v
?