sheet sch info commands cheat git background-process packing

sch - git info command



¿Por qué git sigue diciéndome que es "Empaquetado automático del repositorio en segundo plano para un rendimiento óptimo"? (1)

Encontré la solución del segundo comentario que proporcionaste, Trengot, gracias. Resulta que tuve algunas manchas colgantes, que estaban en .git/objects/17 y, por lo tanto, activando el empaque:

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

Esto los limpió:

$ git gc --prune=now

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

Nota : no creo que este sea un duplicado de esta pregunta , que se refiere a un paquete sin fondo que cuelga git con un mensaje de error sutilmente diferente .

En uno de mis repositorios de 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 que se imprime esto cada vez que hago un git fetch repetidamente, incluso cuando no hay cambios y no hay nada que hacer para git fetch . Esto no tiene mucho sentido para mí. También parece ocurrir con otras operaciones de red, como git push y git pull .

El comando regresa al indicador al instante sin más resultados, y no puedo encontrar ningún proceso de git en ejecución en mi máquina. Parece que solo ocurre con este repositorio, 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.