Git reset - грубая ошибка: не удалось проанализировать объект

Это не первый раз, когда я делаю жесткий reset в моем репо, но на этот раз я получаю сообщение об ошибке. Я работаю над проектом iOS. Я делаю reset с терминала. Как исправить фатальную ошибку

fatal: Could not parse object 'e88056ac5d58fb0bbd23d3fe929eac01712d964'

Ответы

Ответ 1

У меня такая же проблема и исправлена.

Эта проблема возникает, когда произошли изменения, такие как принудительные нажатия на репо git, на которое ссылается в Gemfile.

Решение состоит в том, чтобы прокомментировать эту строку gem в Gemfile, запустить пакет, раскомментировать его и снова связать. Затем Gemfile.lock будет ссылаться на действительную версию git.

Найдено в этой ссылке https://semaphoreci.com/docs/fail-could-not-parse-object.html

Ответ 2

Для меня проблема заключалась в том, что на моей локальной машине мне нужно было извлечь последнюю версию моей ветки, объединить и зафиксировать. Затем git reset --hard {hash} работал на сервере, на котором я запускал команду.

Ответ 3

Может быть, вы должны сначала отправить свой код в удаленный каталог, а затем выполнить команду,

git reset --hard <commit_id>

Наконец ошибка будет исправлена.

Ответ 4

Эта ошибка возникает из-за резкого удаления .git. Команда

rm -rf .git

удаляет все git файлы; после этого вы можете reset голову.