¿Por qué Git sigue diciéndome que es "Embalaje automático del repository en segundo plano para un performance óptimo"?

Nota : No creo que este sea un duplicado de esta pregunta , que está hablando de un package que no es de background y que cuelga a git con un post de error sutilmente diferente .


En uno de mis repositorys git, cada vez que invoco (por ejemplo) git fetch , git imprime:

 Auto packing the repository in background for optimum performance. See "git help gc" for manual housekeeping. 

Parece imprimir esto cada vez que hago una git fetch repetidamente, incluso cuando no hay cambios y no hay nada que hacer para que git fetch haga. Esto no tiene mucho sentido para mí. También parece suceder con otras operaciones de networking, como git push y git pull .

El command regresa a la request instantáneamente sin ningún resultado adicional, y no puedo encontrar ningún process de git ejecutándose en mi máquina. Parece suceder solo con este repository, y solo en esta máquina. git config -l | grep gc git config -l | grep gc no devuelve nada.

¿Qué puedo hacer para diagnosticar o solucionar este problema?

 $ git --version git version 2.0.1 

Estoy usando OS X 10.9.

Encontré la solución del segundo comentario que me diste, Trengot, gracias. Resultó que tenía algunos blobs que colgaban, que estaban en .git/objects/17 y por lo tanto activaban el embalaje:

 $ git fsck dangling blob d9ff0aeac4aa8b4e0907daed675ebf60278bc977 dangling blob dbff2d073741f9775c815d4a3c623736af224dad dangling blob e1ffbab1c5b985cd1cd3bc0281075ea2ed80744a dangling blob fdff59878ccb3a75689f4acca615cfb635288774 

Esto los limpió:

 $ git gc --prune=now 

Tenga en count, según el comentario de Henrik a continuación, esto puede ser un poco peligroso. ¡Cuídate!

    Intereting Posts