Esta mañana, comencé a recibir este error de git:
fatal: archivo de índice más pequeño de lo esperado
fatal: estado de git - porcelana fallida
¿Alguna idea de lo que está pasando y cómo solucionarlo?
Esta mañana, comencé a recibir este error de git:
fatal: archivo de índice más pequeño de lo esperado
fatal: estado de git - porcelana fallida
¿Alguna idea de lo que está pasando y cómo solucionarlo?
Respuestas:
El archivo de índice se ha dañado, pero se puede volver a crear fácilmente. Solo quítalo ...
rm .git/index
Luego, puede volver a agregar los archivos que está intentando organizar.
git add .se comportó como si cada archivo fuera nuevo y necesitara una confirmación.
git restore --stagedy solucionó el problema de git pensando que todo debía volver a comprometerse
Si desea mantener los cambios locales, utilice lo siguiente:
$ rm .git/index
$ git reset HEAD .
> Unstaged changes after reset:
modified foo.txt
modified bar.txt
.git/modules/src). Esto me hizo preguntarme por qué el error aún se producía después de eliminar el archivo de índice (principal).
Para aquellos que tienen isses incluso después de eliminar el índice y no pueden hacer un reinicio. Si desea mantener los cambios, haga lo siguiente (¡no es una solución, sino una fea solución!).
Mi caso fue como se describió anteriormente, git había estropeado sus referencias ... Git logestaba mostrando "su rama parece estar rota" y git fsckme estaba dando advertencias sobre malas referencias. Pensé si probablemente podría arreglarlo, pero pasaría mucho tiempo haciéndolo, así que opté por la fea solución.