Process Flow - Packfiles and compression
Start: Git objects created
Objects stored loose
Run git gc or pack-objects
Objects compressed into packfile
Packfile stored in .git/objects/pack
Git uses packfile for faster access
New objects added later -> loose or packed
Git collects loose objects and compresses them into packfiles to save space and speed up operations.