fatal: index file corruptfatal : le fichier d'index est corrompu
Le fichier d'index Git (.git/index) est corrompu.
Causes de cette erreur
Le fichier .git/index a été corrompu, généralement à cause d'un crash pendant une opération d'écriture, d'une défaillance disque, ou d'opérations Git concurrentes interférant entre elles.
Comment la corriger
Supprimez l'index corrompu et recréez-le : rm .git/index && git reset. Cela reconstruit l'index depuis HEAD. Les fichiers de votre répertoire de travail sont préservés. Exécutez git status pour vérifier que tout est correct.
Exemple
rm .git/index && git resetCodes d'erreur associés
fatal: ambiguous argumentfatal: ambiguous argument
Git ne peut pas déterminer si l'argument fait référence à une révision, à un chemin ou à autre chose.
You are in 'detached HEAD' stateÉtat HEAD détaché
HEAD pointe sur un commit spécifique plutôt que sur une branche, ce qui rend les nouveaux commits orphelins.
fatal: refusing to merge unrelated historiesfatal: refusing to merge unrelated histories
Git refuse de fusionner deux branches qui ne partagent pas d'ancêtre commun.
There is no tracking information for the current branchThere is no tracking information for the current branch
La branche courante n'est pas configurée pour suivre une branche distante.
error: failed to push some refserror: failed to push some refs
Le push a été rejeté car le distant contient des modifications que vous n'avez pas en local.
fatal: No submodule mapping foundfatal: No submodule mapping found
Des sous-modules Git sont référencés mais ne sont pas correctement initialisés.