Мой дом только что вышел из строя из-за отключения электричества, и теперь мое git-репо (которое я совершал, когда это произошло) сообщает:
user@localhost$ git fsck
fatal: object 192e0282d23863ec80375a77011012ef8cb80f77 is corrupted
Я не могу зафиксировать из-за этой ошибки. Похоже, что извлечение и извлечение все еще работает нормально.
user@localhost$ git commit
error: unable to find 192e0282d23863ec80375a77011012ef8cb80f77
fatal: 192e0282d23863ec80375a77011012ef8cb80f77 is not a valid object
Я попытался сбросить его, но ничего не вышло
git reset HEAD 192e0282d23863ec80375a77011012ef8cb80f77
git gc
Как мне это исправить?
ОБНОВЛЕНИЕ: Файлы все еще были в порядке, поэтому я просто клонировал новый экземпляр репо и вручную переместил файлы (рад, что это был не единственный экземпляр репо!). Однако я сохранил испорченное репо, чтобы попробовать опубликованные здесь исправления на случай, если в следующий раз .