ошибка: невозможно открыть .git / FETCH_HEAD: плохое сообщение
При поиске в Интернете я получаю решения, error: cannot open .git/FETCH_HEAD: permissions denied.
но в моем случае это вообще не проблема.
Мое сообщение об ошибке также отличается, и когда для конкретного сообщения об ошибке я вообще не нахожу результатов. Тем не менее, я использую бит-ведро и недавно обновил свой фокус Linux OS 20.
Сообщение об ошибке
error: cannot open .git/FETCH_HEAD: Bad message
Может кто-нибудь помочь мне здесь.
Ответы
Bad message
Ошибка возникает при попытке открыть файл не удается с системной EBADMSG
ошибкой. Большинство стандартных файловых систем Linux этого не делают, но могут делать это различные надстройки. Например, файловая система UBI, похоже, возвращает эту ошибку при определенных сбоях флеш-памяти (см. Причина повреждения файловой системы ubi ).
Мне не удалось это проверить, но похоже, что некоторые распределенные файловые системы (например, Dropbox) также могут в некоторых случаях вызывать такую ошибку. Порт EncFS также вызывает такие ошибки: см.https://github.com/billziss-gh/winfsp/issues/156 например.
Если они являются источником ошибки, лучше всего использовать более надежную файловую систему и / или более надежное базовое оборудование.
Потратив некоторое время, я удалил папку проекта и снова сделал git clone.
Пришлось сделать резервную копию кода, сделанную в недавних коммитах. :(
Даже если произошло повреждение файла - я уверен, что это решит проблему, но попробуйте это в крайнем случае, если возможно.