Estás hablando de un comando que incluye un espacio, pero aquí está el comando gity no hay espacio allí.
Para llamar a un comando git commit , deberías escribirlo
git\ commit ...
'git commit' ...
"git commit" ...
En general, los comandos no tienen espacio en sus nombres por esa razón por la cual es engorroso llamarlos en un shell, por lo que no creo que encuentres dicho comando en tu sistema.
csh, tcsh o zsh le permitirán alias cualquiera de los anteriores, pero no bash o ksh (aunque pdksh le permitirá pero no le permitirá usarlos). En zsh:
alias "'git commit'=git commit -v"
'git commit' ...
Hará que el git commandcomando (cuando se llame como 'git command'(solo con comillas simples)) sea un alias para el gitcomando con los argumentos commity -v. Aunque no es lo que estabas buscando, supongo.
Debido a aliasque solo puede alias de comandos , todo lo que puede alias aquí es el gitcomando, y necesitaría alias a algo que inserte un "-v" después de "commit" en su lista de argumentos. Lo mejor sería ir con la solución de @ jw013, pero si por alguna razón no puedes o no quieres, en lugar de usar un alias, puedes usar una función para hacer el trabajo:
git() {
if [ "$1" = commit ]; then
shift
set -- commit -v "$@"
fi
command git "$@"
}
git confignogit-config