git status retorna fatal: Não existe um repositório git mas .git e HEAD tem permissões apropriadas

Quando eu executo o status do git no meu repositório eu recebofatal: Not a git repository: /my repo/.git/modules/docs

Eu verifiquei e .git existe e contém HEAD com as devidas permissões. Eu posso executar vários outros comandos bem. Se eu rodar o git gui, ele abrirá bem e listará alguns dos arquivos alterados, mas faltam muitos deles.

Eu estou supondo que pode haver algum tipo de corrupção no HEAD, não tenho certeza. Alguma idéia de como consertar isso sem acabar com todo o repo?

Atualização: percebi que tinha mudado o nome do diretório do repo. O diretório que está sendo referenciado no erro é o nome antigo do diretório. Então, meu repo atual está em/new dir/.git mas o erro está dizendoNot a git repository: /old dir/.git/modules/docs. Então, talvez git esteja confuso?