erreur: impossible d'ouvrir .git / FETCH_HEAD: message incorrect

Dec 14 2020

En cherchant sur Internet, j'obtiens des solutions, error: cannot open .git/FETCH_HEAD: permissions denied.mais dans mon cas, cela ne semble pas du tout être le problème.

Mon message d'erreur est également différent et quand pour le message d'erreur spécifique, je ne trouve aucun résultat. Néanmoins, j'utilise bit-bucket et j'ai récemment mis à jour ma focale Linux OS 20

Le message d'erreur est

error: cannot open .git/FETCH_HEAD: Bad message

Est-ce que quelqu'un pourrait m'aider.

Réponses

4 torek Dec 14 2020 at 14:33

L' Bad messageerreur se produit lorsqu'une tentative d'ouverture d'un fichier échoue avec une EBADMSGerreur système . La plupart des systèmes de fichiers Linux courants ne le font pas, mais divers modules complémentaires peuvent le faire. Par exemple, le système de fichiers UBI semble renvoyer cette erreur pour certaines échecs de flash (voir Raison de la corruption du système de fichiers ubi ).

Je n'ai pas été en mesure de vérifier cela, mais il semble que certains systèmes de fichiers distribués (tels que Dropbox) pourraient également produire une telle erreur dans certains cas. Le port EncFS semble également produire de telles erreurs: voirhttps://github.com/billziss-gh/winfsp/issues/156 par exemple.

Si ceux-ci sont à l'origine de l'erreur, le mieux est d'utiliser un système de fichiers plus fiable et / ou un matériel sous-jacent plus fiable, probablement.

AbdealiChandanwala Dec 14 2020 at 15:21

Après avoir passé un certain temps, j'ai supprimé le dossier du projet et fait à nouveau git clone.

J'ai dû prendre la sauvegarde du code effectuée dans les commits récents. :(

Même si le fichier corrompu était le cas - je suis sûr que cela résoudra le problème, mais essayez cela en dernier recours si possible.