git agrega y confirma un solo file rastreado en un command

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 ).