фатально: свободный объект 9c05..7e (хранящийся в .git/objects/9c/05…7e) поврежден

Я столкнулся с этой ошибкой из ниоткуда. Просто так, во время моего кодирования, я обнаружил, что больше не могу нажимать. Как удобно! :о)

Поскольку я не был уверен в том, сколько файлов я изменил с момента моего последнего жизнеспособного коммита, я решил проверить некоторые решения. И вуаля! Мне повезло. Вот набор шагов, которые помогли мне вернуться на правильный путь:

  1. сделать резервную копию вашего текущего проекта (в сломанном состоянии)
  2. клонировать репозиторий с сервера
  3. перейти в текущую ветку проекта
  4. удалите все, кроме папки .git, из этого клонированного проекта
  5. скопируйте текущий проект состояния (кроме папки .git, очевидно) в клонированный
  6. зафиксировать и отправить изменения
  7. сохраняйте спокойствие и продолжайте кодить :)