Aller au contenu principal

Se connecter

Sauvegarde ta progression et retrouve-la sur tous tes appareils.

Ou par email

Pas encore de compte ?

Politique de confidentialité

pathspec did not match any files — Comment corriger

Cette erreur Git signifie que le fichier ou la branche que vous avez reference n'existe pas, n'est pas suivi, ou contient une faute de frappe. Voici comment trouver et corriger le probleme.

Erreur courante

Ce que cette erreur signifie

Lorsque Git affiche error: pathspec 'file' did not match any file(s) known to git, cela signifie qu'il a parcouru son index et sa liste de branches sans trouver rien qui corresponde au nom que vous avez fourni.

Un pathspec est simplement le chemin de fichier ou le nom de branche que vous passez a une commande Git. Si ce nom ne correspond a aucun fichier suivi, a aucune branche existante, ou a aucun chemin valide, Git abandonne et affiche cette erreur.

La bonne nouvelle : cette erreur ne provoque jamais de perte de donnees. C'est Git qui vous dit "je ne trouve pas ce que vous cherchez" avant de faire quoi que ce soit.

Pourquoi cela se produit

Faute de frappe dans le nom du fichier ou de la branche

La cause la plus courante. Vous avez tape feture au lieu de feature, ou oublie un repertoire dans le chemin. Git compare les noms exactement — il n'y a pas de recherche approximative.

Fichier non suivi par Git

Si vous avez cree un nouveau fichier mais n'avez jamais lance git add, Git ne le connait pas. Les commandes comme git checkout ou git stash ne peuvent pas trouver les fichiers non suivis.

Difference de casse

Linux traite App.js et app.js comme des fichiers differents. macOS et Windows non. Les equipes multi-plateformes rencontrent souvent ce probleme lorsque les noms de fichiers ont ete commites avec une casse differente.

Comment corriger

Suivez ces etapes pour trouver la difference et resoudre l'erreur.

1. Verifier avec git status

2. Ajouter ou recuperer la cible

3. Corriger la casse

Comment prevenir cette erreur

Utiliser la completion par tabulation

Tapez les premiers caracteres d'un nom de fichier ou de branche et appuyez sur Tab. Votre shell completera automatiquement le nom ou vous montrera les options disponibles. Cela elimine les fautes de frappe.

Lancer git status au prealable

Avant de lancer des commandes destructives ou complexes, lancez git status pour voir exactement quels fichiers sont suivis, modifies et non suivis. Cela prend une seconde et fait gagner du temps de debogage.

Convenir de conventions de nommage

Utilisez des noms de fichiers en minuscules et des noms de branches en kebab-case dans votre equipe. Cela evite les surprises de casse lorsque les collaborateurs travaillent sur differents systemes d'exploitation.

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.

Questions sur pathspec did not match

Ne devinez plus, comprenez Git

GitQuest vous apprend Git par la pratique pour que les messages d'erreur deviennent clairs.

Commencer a apprendre Git