Когда я запускаю git status в моем репозитории, я получаюfatal: Not a git repository: /my repo/.git/modules/docs
Я проверил, и.git существует и содержит HEAD с соответствующими разрешениями. Я могу нормально запускать различные другие команды. Если я запускаю git gui, он открывается нормально и отображает пару измененных файлов, но многие из них отсутствуют.
Я предполагаю, что в HEAD может быть какое-то повреждение, но не уверен. Есть идеи, как это исправить, не уничтожая весь репо?
Обновление:Я понял, что изменил имя каталога репозитория. Каталог, на который ссылается ошибка, является старым именем каталога. Итак, мой текущий репозиторий находится на /new dir/.git
, но ошибка говорит Not a git repository: /old dir/.git/modules/docs
. Так может git запутался?