erro: não é possível abrir .git / FETCH_HEAD: mensagem ruim

Dec 14 2020

Ao pesquisar na Internet estou encontrando soluções para, error: cannot open .git/FETCH_HEAD: permissions denied.mas no meu caso esse não parece ser o problema.

Minha mensagem de erro também é diferente e quando, para a mensagem de erro específica, não encontro nenhum resultado. No entanto, estou usando bit-bucket e recentemente atualizei meu Linux OS 20 focal

A mensagem de erro é

error: cannot open .git/FETCH_HEAD: Bad message

Alguém pode me ajudar aqui.

Respostas

4 torek Dec 14 2020 at 14:33

O Bad messageerro ocorre quando uma tentativa de abrir um arquivo falha com um EBADMSGerro do sistema . A maioria dos sistemas de arquivos Linux padrão não faz isso, mas vários complementos podem fazer isso. Por exemplo, o sistema de arquivos UBI parece retornar este erro para certas falhas de flash (consulte Motivo da corrupção do sistema de arquivos ubi ).

Não consegui verificar isso, mas parece que alguns sistemas de arquivos distribuídos (como o Dropbox) também podem produzir esse erro em alguns casos. A porta EncFS também parece produzir esses erros: consultehttps://github.com/billziss-gh/winfsp/issues/156 por exemplo.

Se esses forem a origem do erro, sua melhor aposta é usar um sistema de arquivos mais confiável e / ou um hardware subjacente mais confiável, provavelmente.

AbdealiChandanwala Dec 14 2020 at 15:21

Depois de passar algum tempo, apaguei a pasta do projeto e fiz o git clone mais uma vez.

Tive que fazer o backup do código feito em commits recentes. :(

Mesmo que o arquivo tenha sido corrompido, tenho certeza de que isso resolverá o problema, mas tente fazer isso como último recurso, se possível.