Я открываю свой репозиторий Git, используя gitExtensions в Windows 7 для проекта Visual Studio. Это внезапно пусто. Репозиторий существует, но все мои коммиты исчезли.
Я использую графический интерфейс, и я считаю, что это первый раз, когда я открыл его, так как они обновили его.
Я не уверен, что делать с возвращением моих коммитов.
Когда я печатаю
git log
я получаю
фатальный: неверная версия по умолчанию 'HEAD'
Обновление
После просмотра /programming/1545407/recovering-broken-git-repository я попробовал
мерзавец
он вернулся:
ошибка: недопустимый HEAD
фатальный: свободный объект 36b7d9e1ca496bcb864c0b9c8671fcec97fbda31 (хранится в .git / obj ects / 36 / b7d9e1ca496bcb864c0b9c8671fcec97fbda31) поврежден
Фиксация возврата:
ошибка: невозможно разрешить ссылку HEAD: нет такого файла или каталога
фатально: невозможно заблокировать ссылку на HEAD
и ведение журнала мастер ветки возвращается
$ git log master предупреждение: игнорирование неверных ссылок refs / heads / master. предупреждение: игнорирование неработающих ссылок реф / головы / мастера. фатальный: неоднозначный аргумент 'master': неизвестная ревизия или путь не в рабочем дереве. Используйте '-', чтобы отделить пути от ревизий
Я просто продолжаю вставлять вещи, которые могут иметь отношение
$ git reflog master
предупреждение: игнорирование неработающих ref refs /heads / master.
предупреждение: игнорирование неработающих ссылок реф / головы / мастера.
фатальный: неоднозначный аргумент 'master': неизвестная ревизия или путь не в рабочем дереве.
Используйте '-', чтобы отделить пути от ревизий
Более полезная информация: каждый раз, когда я удаляю поврежденный файл, его место занимает другой. Я начинаю думать, что это как-то связано с основной веткой, указывающей на неправильную вещь или что-то в этом роде. потому что я предполагаю, что голова указывает на мастера.
Один день спустя:
так что я взял с собой своего товарища, он смог просмотреть журналы и сказал, что хэши в журналах не совпадают с объектами в папке. Он попытался сбросить ветку master в логи или что-то в этом роде, я немного растерялся. Надеюсь, что это полезно