Estoy buscando el equivalente de git commit -am "blah blah"
pero solo para un solo file. Si bash:
git commit my.file -am "blah blah"
Yo obtengo:
fatal: Paths with -a does not make sense.
Miré a mi alnetworkingedor, pero solo pude encontrar soluciones que sugirieran usar alias (por ejemplo, este ), pero incluso esos no parecen que puedan ser modificados porque necesito pasar un argumento. ¿Tengo que recurrir a llamar a git a través de un shell ?
Parece que debería haber una opción más simple para algo que imagino que sería extremadamente común. En este momento estoy atrapado con:
git add my.file git commit -m "blah blah"
Simplemente omita el -a
que significa --all
que no es lo que quiere. Hacer esto:
git commit my.file -m "blah blah"
Eso comprometerá solo my.file
, incluso si otros files están en etapas (por git add
).