เพียงแค่ข้ามป๊อปอัปดังที่วิธีการข้ามป๊อปอัป "Loose Object" เมื่อเรียกใช้ "git gui"ในคำตอบที่ได้รับการยอมรับจะมองข้ามความจริงที่ว่า Git กำลังสื่อสารปัญหาด้านประสิทธิภาพที่อาจเกิดขึ้นกับคุณ สิ่งนี้ควรแก้ไขได้โดยเรียกใช้คำสั่งนี้จากบรรทัดคำสั่ง:
cd path/to/your/git/repo
git gc --aggressive
จากผลลัพธ์ของgit help gc
:
รันงานดูแลทำความสะอาดจำนวนหนึ่งภายในที่เก็บปัจจุบันเช่นการบีบอัดการแก้ไขไฟล์ (เพื่อลดพื้นที่ดิสก์และเพิ่มประสิทธิภาพ) และลบอ็อบเจ็กต์ที่ไม่สามารถเข้าถึงได้ซึ่งอาจถูกสร้างขึ้นจากการเรียกใช้ git add ก่อนหน้านี้
ผู้ใช้ควรรันภารกิจนี้เป็นประจำภายในแต่ละที่เก็บเพื่อรักษาการใช้พื้นที่ดิสก์ที่ดีและประสิทธิภาพการทำงานที่ดี
--ก้าวร้าว
โดยปกติ git gc จะทำงานเร็วมากในขณะที่ให้การใช้พื้นที่ดิสก์และประสิทธิภาพที่ดี ตัวเลือกนี้จะทำให้ git gc สามารถเพิ่มประสิทธิภาพที่เก็บได้อย่างจริงจังมากขึ้นโดยเสียเวลามากขึ้น ผลของการเพิ่มประสิทธิภาพนี้ยังคงอยู่ดังนั้นจึงต้องใช้ตัวเลือกนี้เป็นครั้งคราวเท่านั้น ทุกๆสองสามร้อยชุดการเปลี่ยนแปลงหรือมากกว่านั้น
สิ่งนี้จะป้องกันไม่ให้พรอมต์โผล่ขึ้นมาชั่วขณะ
git count-objects -v
?