Intenté el siguiente comando:
git commit path/to/my/file.ext -m 'my notes'
Recibe un error en git versión 1.5.2.1:
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.
¿Es esa sintaxis incorrecta para el archivo singe o las confirmaciones de directorio?
RESPUESTA: Se esperaban argumentos en este orden ...
git commit -m 'my notes' path/to/my/file.ext
ACTUALIZACIÓN: ya no es estricto :)
Respuestas:
Sus argumentos están en el orden incorrecto. Tratar
git commit -m 'my notes' path/to/my/file.ext
, o si quieres ser más explícito,git commit -m 'my notes' -- path/to/my/file.ext
.Por cierto, git v1.5.2.1 tiene 4,5 años. Es posible que desee actualizar a una versión más nueva (1.7.8.3 es la versión actual).
fuente
git commit path_to_file -m 'message'
git commit
modo que supongo que la respuesta es "nada", pero en muchos otros comandos de Git los--
caminos distingue de otros argumentos de forma libre (por ejemplo, congit log
los--
evita un camino desde interpretado como un rango de revisión en su lugar)Tratar:
fuente
Si está en la carpeta que contiene el archivo
fuente
git commit -m "my note" name_of_file.txt
?./
es una sintaxis de ruta normal, pero sí, no es necesario en este ejemplo.Usa la
-o
opción.fuente
--amend
Especifique la ruta después del mensaje de confirmación ingresado, como:
fuente
Para git 1.9.5 en Windows 7: "mis notas" (comillas dobles) corrigió este problema. En mi caso, poner los archivos antes o después del -m 'mensaje'. no hizo ninguna diferencia; El uso de comillas simples fue el problema.
fuente