Estás hablando de un comando que incluye un espacio, pero aquí está el comando git
y 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 command
comando (cuando se llame como 'git command'
(solo con comillas simples)) sea un alias para el git
comando con los argumentos commit
y -v
. Aunque no es lo que estabas buscando, supongo.
Debido a alias
que solo puede alias de comandos , todo lo que puede alias aquí es el git
comando, 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 config
nogit-config