В моем доме только что отключилось электричество, и теперь мой репозиторий 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
Как мне это исправить?
ОБНОВЛЕНИЕ: Файлы все еще в порядке, поэтому я просто клонировал новый экземпляр репо и вручную переместил файлы (рад, что это был не единственный экземпляр репо!). Однако я сохранил сломанное репо, чтобы попробовать исправления, размещенные здесь, на случай, если в следующий раз будет .