Você está falando de um comando que inclui um espaço, mas aqui está o comando git
e não há espaço lá.
Para chamar um comando git commit , você precisa escrevê-lo
git\ commit ...
'git commit' ...
"git commit" ...
Geralmente, os comandos não têm espaço em seus nomes por esse motivo que é complicado chamá-los em um shell, portanto, acho que você não encontrará esse comando em seu sistema.
O csh, o tcsh ou o zsh permitirá que você aliasize qualquer um dos itens acima, mas não o bash ou o ksh (embora o pdksh permita, mas você não permitirá que você os use). No zsh:
alias "'git commit'=git commit -v"
'git commit' ...
Tornará o git command
comando (quando chamado apenas 'git command'
(com aspas simples)) um alias para o git
comando com os argumentos commit
e -v
. Não é o que você estava procurando, eu acho.
Como alias
somente comandos de alias podem ser alias , tudo o que você pode alias aqui é o git
comando, e você precisará alias para algo que insira um "-v" após "commit" em sua lista de argumentos. O melhor seria seguir a solução do @ jw013, mas se por algum motivo você não puder ou não, em vez de usar um alias, poderá usar uma função para fazer o trabalho:
git() {
if [ "$1" = commit ]; then
shift
set -- commit -v "$@"
fi
command git "$@"
}
git config
nãogit-config