Git groups objects into packfiles when transferring or compacting repository data. A separate index helps locate objects within the pack, and delta compression can encode one object relative to another.
Packfiles reduce size and network overhead, but a distributed host must transfer and coordinate durable writes of those packs. Large-scale replication can therefore make write latency sensitive to slow replicas.
