Un objeto (BLOB, los árboles, y se compromete) con SHA decir - 810cae53e0f622d6804f063c04a83dbc3a11b7ca se almacenará en
.git/objects/81/0cae53e0f622d6804f063c04a83dbc3a11b7ca
(la división en dos primeros caracteres para mejorar el rendimiento del sistema de archivos como ahora no todos los objetos se almacenan en el mismo directorio)
Los objetos almacenados como se indica anteriormente se denominan objetos sueltos.
Cuando inicia con su repositorio, en su mayoría tiene objetos sueltos. A medida que el número aumenta, se vuelve ineficiente y se almacenan en un archivo de paquete. Dichos objetos se llaman objetos empaquetados.
es lo que se ejecuta para embalar objetos (por lo general los objetos sueltos que no son necesarios y pocas semanas de edad también se eliminan y con --prune=<date>
opción que puede forzar a eliminar los objetos sueltos que ya no son necesarios. Al igual cuando se modifique una commit. El antiguo objeto commit ya no es necesario.)
Puede simplemente hacer clic en ** "Sí" ** en el mensaje emergente cuando le pregunte si los objetos sueltos deben empacarse ahora. * Git GUI * ejecutará 'git gc' para usted, con una bonita barra de progreso de GUI (aunque se muestra como bloqueada la mayor parte del tiempo). – ADTC