Поврежденная ветка Git после подозрения на проблему с жестким диском - PullRequest
1 голос
/ 27 сентября 2011

Итак, у меня была проблема с моим жестким диском (я думаю).Каждый раз, когда я запускал команды git log (при запуске Windows через VMWare Fusion для Mac), это приводило к фатальной ошибке, вызывающей сбой VMWare (что-то из-за невозможности доступа к диску).Даже если я изначально загрузился в Boot Camp и попытался запустить git log, я получил ошибку об ошибке less.exe.

Я не смог скопировать / удалить файлы в папке git / bin без проблем (сбой VMWare).Поэтому я попытался установить последнюю версию git (1.6.7 из 1.6.4).После этого я снова смог успешно выполнить команды git log, и все, казалось, работало.

До того, как произошел первоначальный сбой, у меня была ветка, над которой я работал, в которой было много изменений.Теперь, когда я пытаюсь оформить эту ветку, я получаю следующую ошибку:

ошибка: невозможно распаковать d7a66a887fbe9b5f2baec0580da1fb4c1f39851e Ошибка заголовка: inflateEnd: сбой fatal: свободный объектповрежден.

Я получаю похожую ошибку, если я делаю git cat-file -t d7a66a887fbe9b5f2baec0580da1fb4c1f39851e.Я видел это в другом посте.Моя ветвь еще не была перенесена в сетевой репозиторий, так как я работал над ней только локально.Есть ли шанс восстановить / исправить эту ветку?Я отчаянно стараюсь не потерять этот код: (

...