Git - поврежденный объект?

В моем доме только что отключилось электричество, и теперь мой репозиторий 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

Как мне это исправить?

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

15
задан CharlesB 27 August 2012 в 13:35
поделиться