Si git fetch
se interrumpe, por ejemplo, por Ctrl-C o causado por problemas de conectividad, después de eso git fetch
y también git pull
no funcionan.¿Cómo arreglar el repositorio git roto por fetch git interrumpido?
[email protected]:~/code/openttd-git$ git fetch
^C
[email protected]:~/code/openttd-git$ git fetch
error: Unable to find 22d90742fc79a9011fb86ee03d8aeea66bc12657 under http://git.openttd.org/openttd/trunk.git
Cannot obtain needed object 22d90742fc79a9011fb86ee03d8aeea66bc12657
error: Fetch failed.
Creo que esto no está relacionado con el repositorio. Usar git clone
para crear una copia de este repositorio local roto en un nuevo repositorio local no soluciona esto. La única solución que conozco hasta ahora es git clone
el repositorio remoto completo (origin/master
) en un nuevo repositorio local. Pero, ¿hay alguna solución mejor (más rápida)?
Hay Debian bug report que tiene el último mensaje de febrero de 2011. ¿Es este el mismo error que tengo o ya existe una solución, o una solución o una solución a esto? Mi versión de git es 1.7.10.
Gracias, esto funciona. Cabe señalar que puede haber varios '' pack.temp' y los correspondientes archivos '* .idx' (tuve 3 de ambos). Los moví a todos a un directorio separado, y después de eso 'git fetch' y' git merge origin/master' funcionaron correctamente. – nrz