ошибка: невозможно открыть .git / FETCH_HEAD: плохое сообщение

Dec 14 2020

При поиске в Интернете я получаю решения, error: cannot open .git/FETCH_HEAD: permissions denied.но в моем случае это вообще не проблема.

Мое сообщение об ошибке также отличается, и когда для конкретного сообщения об ошибке я вообще не нахожу результатов. Тем не менее, я использую бит-ведро и недавно обновил свой фокус Linux OS 20.

Сообщение об ошибке

error: cannot open .git/FETCH_HEAD: Bad message

Может кто-нибудь помочь мне здесь.

Ответы

4 torek Dec 14 2020 at 14:33

Bad messageОшибка возникает при попытке открыть файл не удается с системной EBADMSGошибкой. Большинство стандартных файловых систем Linux этого не делают, но могут делать это различные надстройки. Например, файловая система UBI, похоже, возвращает эту ошибку при определенных сбоях флеш-памяти (см. Причина повреждения файловой системы ubi ).

Мне не удалось это проверить, но похоже, что некоторые распределенные файловые системы (например, Dropbox) также могут в некоторых случаях вызывать такую ​​ошибку. Порт EncFS также вызывает такие ошибки: см.https://github.com/billziss-gh/winfsp/issues/156 например.

Если они являются источником ошибки, лучше всего использовать более надежную файловую систему и / или более надежное базовое оборудование.

AbdealiChandanwala Dec 14 2020 at 15:21

Потратив некоторое время, я удалил папку проекта и снова сделал git clone.

Пришлось сделать резервную копию кода, сделанную в недавних коммитах. :(

Даже если произошло повреждение файла - я уверен, что это решит проблему, но попробуйте это в крайнем случае, если возможно.