`git pull` se bloquea en un repository

Tengo un server remoto de git que ha estado funcionando bien durante meses. Hoy temprano, un par de mis compañeros de equipo dijeron que estaban teniendo problemas con git pull para uno de nuestros proyectos.

Lo estoy probando ahora y no puedo preformar un git pull tampoco. Pude ejecutar git fetch una vez, pero ahora eso no funciona. Cuando miro los processs del server para el usuario de git (el que se conecta al repository remoto) veo 3 processs que están ahí: sshd , php y git-upload-pack .

Todos los demás repositorys que también están en este server remoto funcionan bien. El repository es bastante grande y solo le agregaron una nueva twig.

¿Alguna idea sobre cómo solucionar este problema?

Gracias.

git-fsck y git-gc

Terminó siendo un problema con repositorys remotos sobre ssh para ese proyecto. Para solucionarlo, reconstruí el repository remoto siguiendo estos pasos en el server remoto.

1.En una location temporal, ejecute git clone /full/path/to/local/repo/project.git temp_repo , luego cd temp_repo

2. Asegúrese de create , pull y pull cada twig (tuve 3).

3. Ahora que tiene una copy nueva completa del repository, simplemente sobrescriba el original con el nuevo con mv /path/to/new/temp_repo /full/path/to/local/repo