Обычно это симптом некоторого вида повреждения в вашем каталоге .git
во время перемещения.
git init
не должно быть решением здесь (если вы не хотите начать все сначала).
Пример коррупции:
- Нет больше ссылок в
.git
: достаточно было восстановить refs
вручную
- file
HEAD
больше не существует : "по сравнению с недавно созданным тестовым репозиторием стало очевидно, что один коммит в разделе vfat изменил имя файла HEAD на head ... должно быть политикой по умолчанию для нечувствительных к регистру файловых систем "
Таким образом, идея состоит в том, чтобы клонировать ваш репо и сравнить .git
с тем, который вы только что переместили, чтобы увидеть, есть ли какая-либо разница.
Но это предполагает, что вы уже перенесли свое репо в другое место, чтобы иметь возможность клонировать его (поскольку ваше текущее перенесенное репо кажется поврежденным).