Intermediate LevelGit & GitHub
How does git gc (Garbage Collection) pack loose objects into Packfiles?
❓ Interview Prompt: Explain loose objects vs Packfiles (.pack / .idx), delta compression, git gc --prune, and repository size optimization.
git gc optimizes repository storage by compressing individual loose blob objects into delta-compressed Packfiles (.pack) indexed by .idx files and removing unreachable dangling objects.
Code Implementation Example
bash
git gc --prune=now --aggressive💡Optimizing repository disk size using aggressive git gc garbage collection.
🎯 Interview Key Takeaway
git gc compresses loose object files into delta-compressed Packfiles and prunes dangling unreferenced objects.
#git gc#Packfiles#Optimization#Intermediate
Back to all Git & GitHub Questions→