el estado de git devuelve fatal: no es un repositorio de git, pero .git existe y HEAD tiene los permisos adecuados

Cuando ejecuto el estado de git en mi repositorio obtengofatal: Not a git repository: /my repo/.git/modules/docs

He comprobado y .git existe y contiene HEAD con los permisos adecuados. Puedo ejecutar varios otros comandos bien. Si ejecuto git gui, se abre bien y enumeraré un par de los archivos modificados, pero faltan muchos.

Supongo que puede haber algún tipo de corrupción en HEAD, aunque no estoy seguro. ¿Alguna idea de cómo arreglar esto sin borrar todo el repositorio?

Actualización: Me di cuenta de que había cambiado el nombre del directorio del repo. El directorio al que se hace referencia en el error es el nombre antiguo del directorio. Así que mi repo actual está en/new dir/.git pero el error es decirNot a git repository: /old dir/.git/modules/docs. ¿Entonces tal vez Git está confundido?

Respuestas a la pregunta(8)

Su respuesta a la pregunta