Кто-то сделал фиксацию на неправильной ветке, поэтому я попытался переместить фиксацию в другую ветку. Когда я попытался отменить фиксацию, я получил эту ошибку:
[[email protected] gitrepo]$ git reset --hard 9c2de3c0
fatal: unable to read tree 9c2de3c0af09fc07a84ff84b594beb5a6d489181
Объект выглядит нормально:
[[email protected] gitrepo]$ ls objects/9c/2de3c* -al
-r--r--r-- 1 git git 222 Aug 28 12:09 objects/9c/2de3c0af09fc07a84ff84b594beb5a6d489181
Почему он не может прочитать этот объект и что мне делать с этим?
Изменить:, чтобы отличить мою проблему от других:
- База данных
- Git, по-видимому, не является особенно несовместимой. Запуск
git fsck -full
показывает только несколько (~ 20) оборванных blobs и один оборванный фиксатор. Какой не выглядит особенно тревожным.