No se puede agregar ningún file a GIT "libgit2 devuelto: datos no válidos en el índice – input no válida"

No se puede agregar ningún file nuevo al repository de GIT.

libgit2 returned: Invalid data in index - invalid entry 

Recientemente, ha confirmado localmente cambios en un submodule Boost.Math existente (confirmar Aceptar).

(Pero me di count de que había olvidado agregar algunos files nuevos, así que traté de agregar y volver a enmendar, pero fallaron en la etapa de agregar).

git status muestra los files y finales esperados sin seguimiento:

nada agregado a commit pero files no registrados presentes (use "git add" para rastrear)

 I:\modular-boost\libs\math> 

.gitignore es el problema estándar de impulso modular y se ve bien.

 I:\modular-boost\libs\math>git version git version 1.9.5.msysgit.0 

Sugerencias?

El error sugiere un índice corrupto. Es más fácil volver a clonar el repository en otro lugar y volver a aplicar los cambios. El otro enfoque doloroso sería editar manualmente el índice corrupto. git ls-files le mostraría los files en el índice actual.

La versión 2.4.0.2 de TortoiseGit ha solucionado este problema, descargue la versión más reciente.

Tenía este mismo error con TortoiseGit y Windows Explorer. La reinstallation de TortoiseGit resolvió el error.