git commit -m "algún post" devuelve error: pathspec

Estoy tratando de enviar una confirmación a mi repository con un post de confirmación de línea de command:

git commit -m "some commit message" 

pero sigo recibiendo el siguiente error:

 error: pathspec 'commit' did not match any file(s) known to git. error: pathspec 'message' did not match any file(s) known to git. 

He visto responder esta pregunta para casos obvios, como olvidarme de usar el indicador '-m' cuando pulso un compromiso ( aquí ), pero estoy usando el indicador correcto: esta syntax exacta funciona en otras máquinas con clones del mismo repository En la máquina problemática (Red Hat 4.1.2), uso:

 git version 1.7.3.3 

Y obtengo el mismo error si bash usar el indicador de forma larga:

 git commit --message="some commit message" 

¿Alguien ha visto esto antes? No tengo acceso de root en esta máquina, así que no puedo actualizar, pero me pregunto si este es un problema conocido con la versión anterior (sin embargo, no encontré nada en Google), o posiblemente un problema con la git configuration en este sistema?

Editar: ¡Resuelto!

Creo que encontré el problema. No estoy muy familiarizado con Red Hat, pero lo que encontré son los puntos ejecutables / usr / local / bin / git de algún ejecutable llamado run-rhel , por ejemplo

 /usr/local/bin/git -> run-rhel 

y este ejecutable está jugando con la estructura de command de git. Arreglé el ejecutable git real a mi $ PATH:

 export PATH=/path/to/real/executable:$PATH 

y ahora todo parece funcionar! ¡Gracias por la respuesta rápida!

Parece que tu caparazón está jugando con la comilla doble. Del post de error, creo que git ve este command:

 git commit -m some commit message 

Por lo tanto, interpreta 'commit' (el segundo uso de la palabra) y 'message' como especificaciones de ruta, y 'some' como el post de confirmación.

Sería bueno intentar y ver si otros commands (no git) que requieren cotizaciones también tienen este problema. Por ejemplo, lo siguiente muestra todos los files en el directory, o un post de error:

 ls "*"