Aller au contenu principal

Erreurs Git expliquées et corrigées

Chaque erreur Git raconte une histoire. Retrouve le message exact affiché dans ton terminal, comprends ce que Git essaie de te dire et corrige-le pas à pas avec de vrais exemples.

Base d'erreurs

Trouve ton erreur

Chaque guide explique ce que le message signifie, pourquoi il apparaît et comment le corriger sans rien casser. Copie le message de ton terminal et retrouve-le ci-dessous.

fatal: not a git repository

Tu as lancé une commande Git hors d'un dépôt, ou le dossier .git a disparu.

Voir la solution
error: failed to push some refs

Le remote a des commits que tu n'as pas en local. Pull, intègre, puis push.

Voir la solution
CONFLICT (content): Merge conflict in file

Deux branches ont modifié les mêmes lignes. Git te demande de trancher.

Voir la solution
fatal: refusing to merge unrelated histories

Les deux branches n'ont aucun commit commun, souvent après un git init plus un clone.

Voir la solution
error: Your local changes would be overwritten

Des modifications non commitées bloquent un checkout ou un pull. Commit ou stash d'abord.

Voir la solution
error: remote origin already exists

Tu as tenté d'ajouter un remote origin alors qu'il en existe déjà un.

Voir la solution
error: pathspec 'x' did not match any file(s)

Git ne trouve pas la branche ou le fichier demandé. Souvent une typo ou un fetch manquant.

Voir la solution
You are in 'detached HEAD' state

HEAD pointe vers un commit au lieu d'une branche. Pas une erreur, mais risqué.

Voir la solution
git@github.com: Permission denied (publickey).

GitHub refuse ta connexion SSH. Ta clé est absente ou pas enregistrée.

Voir la solution
fatal: detected dubious ownership in repository

Le dossier du dépôt appartient à un autre utilisateur. Git 2.35.2+ bloque par sécurité.

Voir la solution
fatal: Unable to create '.git/index.lock': File exists.

Un autre processus Git tourne, ou un crash a laissé un fichier de verrou orphelin.

Voir la solution
A

GitQuest est conçu par Anaïs (nouvelle fenêtre), développeuse web et responsable pédagogique, spécialisée en formations tech et accessibilité numérique.

N'aie plus peur des erreurs Git

GitQuest transforme chaque erreur en enquête. Entraîne-toi dans un simulateur de terminal sécurisé et développe les réflexes pour corriger tout ce que Git te lance.

Télécharger GitQuest