Setiap kali saya memulai Git Gui pada proyek tertentu, saya mendapatkan pesan ini:
Repositori ini saat ini memiliki sekitar 320 objek lepas.
Saya kemudian melanjutkan untuk mengklik Ya , dan saya mendapatkan dialog ini:
Masalahnya adalah, ketika saya membuka Git Gui lagi, saya mendapatkan pesan yang sama persis , lagi-lagi sekitar 320 objek lepas! Seolah-olah mengklik Ya tidak berpengaruh sama sekali.
git count-objects -v
?git gc
secara eksplisit dari baris perintah berhasil untuk saya, sesuai komentar ini .Jawaban:
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:
Dari keluaran
git help gc
:Ini akan membuat prompt tidak muncul untuk sementara waktu.
sumber
git gc
dari baris perintah telah memperbaikinya untuk saya. Mungkin akangit gui
berjalan sepertigit gc --extra-unaggressive
:)git prune
sepertinya memperbaikinya jikagit gc
tidak.--aggressive
; yang menyebabkangit
penghitungan ulang delta yang biasanya tidak produktif dan sangat memakan waktu; lihat posting ini -man
halaman ini menyesatkan. Mungkin sekadargit gc
cukup dalam kasus ini.--prune=all
untuk menghilangkan pesan tersebut. Baikgit gc
pada baris perintah maupun opsi--aggressive
atau--prune
melakukan trik.Saya menggunakan perintah:
dan tidak ada lagi peringatan benda lepas setelah selesai.
sumber referensi: https://git-scm.com/docs/git-gc
sumber
git gc --aggressive
tidak menghapus peringatan (dan juga tidak mengklik UI, yang tampaknya melakukan yang sederhanagit gc
).