J'ai essayé la commande suivante:
git commit path/to/my/file.ext -m 'my notes'
Recevez une erreur dans la version 1.5.2.1 de git:
error: pathspec '-m' did not match any file(s) known to git.
error: pathspec 'MY MESSAGE' did not match any file(s) known to git.
Cette syntaxe est-elle incorrecte pour les commises sur un fichier ou un répertoire?
REPONSE: Des arguments étaient attendus dans cet ordre ...
git commit -m 'my notes' path/to/my/file.ext
PDATE: ce n'est plus strict :)
Vos arguments sont dans le mauvais ordre. Essayez git commit -m 'my notes' path/to/my/file.ext
ou si vous voulez être plus explicite, git commit -m 'my notes' -- path/to/my/file.ext
.
Incidemment, git v1.5.2.1 a 4,5 ans. Vous souhaiterez peut-être mettre à jour vers une version plus récente (1.7.8.3 est la version actuelle).
Essayer:
git commit -m 'my notes' path/to/my/file.ext
Si vous êtes dans le dossier qui contient le fichier
git commit -m 'my notes' ./name_of_file.ext
Utilisez l'option -o
.
git commit -o path/to/myfile -m "the message"
-o, --only ne valide que les fichiers spécifiés
Pour git 1.9.5 sur Windows 7: "mes notes" (guillemets) ont corrigé ce problème. Dans mon cas, mettre le (s) fichier (s) avant ou après le message -m. ne fait aucune différence; utiliser des guillemets simples était le problème.
Spécifiez le chemin après le message de validation entré, par exemple:
git commit -m "commit message" path/to/file.extention