Tengo grandes problemas con un repositorio git en mi máquina local.Árbol de git corrupto?
Modifiqué un archivo, ejecuté git status
y el archivo apareció como modificado. Agregué el archivo usando git add .
y funcionó como de costumbre. Pero cuando estaba a punto de confirmar los cambios, tengo el siguiente error:
error: garbage at end of loose object 'e91ce852822d32e380ed7ddd04c93066e3c600ea'
fatal: object e91ce852822d32e380ed7ddd04c93066e3c600ea is corrupted
Mediante la ejecución de git cat-file -t e91ce852822d32e380ed7ddd04c93066e3c600ea
, puedo ver que el objeto es un árbol.
He visto varias soluciones sobre cómo reparar un blob o confirmación comprometidos, pero este es un árbol, y no puedo encontrar una respuesta sobre qué podría haber fallado, o cómo solucionarlo.
Cualquier ayuda apreciado :)
¿Ha ejecutado 'git fsck'? –
Sí, el mismo error. Sin embargo, es otro objeto, también es un árbol. –
@MarkRushakoff: Acabo de recibir el mismo error que Olof, y 'git fsck' solo emite el mismo mensaje de error. –