114 votes

erreur git commit : pathspec 'commit' ne correspond à aucun fichier connu de git

J'essaie de télécharger une application Ruby sur Heroku. Je commence par git init et ensuite je tape git add . et ensuite j'utilise git commit -m initial commit .

Chaque fois que j'utilise git commit -m je reçois un message d'erreur disant :

git commit error:pathpect 'commit' ne correspond à aucun fichier connu de git.

On m'a dit que cela se produit parce que les arguments sont dans le mauvais ordre.

Ce que j'ai remarqué, c'est que lorsque j'utilise git add . il ne listera pas les fichiers qui sont ajoutés car il passera simplement à la ligne suivante.

Je soupçonne que j'ai ce problème parce que mes fichiers ne sont pas vraiment ajoutés.

J'apprécierais tout conseil sur la façon de corriger ce problème.

4voto

Haibin Chen Points 93

J'ai rencontré le même problème. Ma syntaxe n'a pas de problème. Ce que j'ai trouvé, c'est que j'ai copié et collé git commit -m "commentaires" de ma note. Je le retape, la commande s'exécute sans problème. Il s'avère que le - y " " sont le problème lorsque je fais un copier-coller dans le terminal.

3voto

Jerry Krinock Points 1540

Cela m'est arrivé lors d'un commit depuis Xcode 6, après avoir ajouté un répertoire de fichiers et de sous-répertoires au dossier du projet. Le problème était que, dans le fichier Engagez-vous feuille, dans la barre latérale gauche, j'avais coché non seulement le répertoire Root que j'avais ajouté, mais aussi tous ses descendants. Pour résoudre le problème, j'ai coché uniquement le répertoire Root. Cela a également engagé tous les descendants, comme souhaité, sans erreur.

1voto

T G Points 11

Dans mon cas, le problème était que j'ai utilisé un mauvais alias pour git commit -m . J'ai utilisé gc alias qui ne veut pas dire git commit -m

0voto

jack yang Points 652

Si quelqu'un utilise python os pour invoquer git, vous pouvez utiliser os.system('git commit -m " '+str(comment)+'"')

0voto

Javier D. Points 75

Dans mon cas, le problème était que j'avais oublié d'ajouter le commutateur -m avant le commentaire cité. Il se peut que ce soit une erreur courante aussi, et le message d'erreur reçu est exactement le même

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X