Question

I want git commit to always do a git commit -v without typing the -v

I can't see to be able to make a bash alias as it is two words with a space :(

Était-ce utile?

La solution 2

You could add a function to ~/.bash_profile or similar

git () {
  if [[ $1 = commit ]]
  then
    command git commit -v "${@:2}"
  else
    command git "$@"
  fi
}

Autres conseils

If you're willing to type in a slightly different command (git won't let you alias git built-in commands), set up a git alias

git config --global alias.ci 'commit -v'

The drawback is you have to then git ci instead of git commit. Might be just as easy to remember the -v.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top