У меня большие проблемы с git-репозиторием на моей локальной машине.
Я изменил файл, запустил git status
, и файл появился как измененный. Я добавил файл, используя git add .
, и он работал как обычно. Но когда я собирался зафиксировать изменения, я получил следующую ошибку:
error: garbage at end of loose object 'e91ce852822d32e380ed7ddd04c93066e3c600ea'
fatal: object e91ce852822d32e380ed7ddd04c93066e3c600ea is corrupted
Запустив git cat-file -t e91ce852822d32e380ed7ddd04c93066e3c600ea
, я вижу, что объект является деревом.
Я видел несколько решений о том, как восстановить поврежденный BLOB-объект или зафиксировать, но это дерево, и я не могу найти ответ на вопрос, что могло пойти не так, или как это исправить.
Любая помощь приветствуется:)