Stai parlando di un comando che include uno spazio, ma qui il comando è git
e non c'è spazio lì dentro.
Per chiamare un comando git commit , dovresti scriverlo
git\ commit ...
'git commit' ...
"git commit" ...
Generalmente i comandi non hanno spazio nei loro nomi per quel motivo che è ingombrante chiamarli in una shell, quindi non credo che troverai tale comando sul tuo sistema.
csh, tcsh o zsh ti permetteranno di creare uno di questi sopra, ma non bash o ksh (anche se pdksh ti consentirà ma non ti lascerai usare). In zsh:
alias "'git commit'=git commit -v"
'git commit' ...
Trasformerà il git command
comando (quando chiamato come 'git command'
(solo tra virgolette singole) un alias per il git
comando con gli argomenti commit
e -v
. Tuttavia, non è quello che stavi cercando.
Poiché è alias
possibile solo comandi alias , tutto ciò che è possibile alias qui è il git
comando e sarà necessario alias in qualcosa che inserisca un "-v" dopo "commit" nel suo elenco di argomenti. La cosa migliore sarebbe andare con la soluzione di @ jw013 ma se per qualche motivo non puoi o no, invece di usare un alias, potresti usare una funzione per fare il lavoro:
git() {
if [ "$1" = commit ]; then
shift
set -- commit -v "$@"
fi
command git "$@"
}
git config
nogit-config