Você sabia que pode criar aliases git quase da mesma maneira que criaria seus aliases de shell?
Aliases globais
Para criar aliases globais digite git config --global alias.<alias> <command>
Os aliases serão salvos no arquivo~/.gitconfig
Em meus dotfiles, também incluí um alias para git: alias g="git"
para tornar o git status, add, commit e push muito curto:
g s
g a <filename>
g c -m "the commit message"
g p
Aliases locais
Para criar aliases locais, como uma mesclagem de mestre para produção, tudo o que você precisa fazer é criar o alias sem o sinalizador –global ou adicionar o alias ao local .git/config
git config alias.production-merge "!git checkout production;git merge master --no-ff;git checkout master"
Agora você pode apenas correr git production-merge
para fazer a mágica.