Você não precisa do git para fazer isso. O uso criativo de uma função bash resolverá o problema. Se você não se importa com as mensagens, defina uma mensagem padrão e esqueça.
function gitcom() {
git commit -m "my default commit message"
}
Se você se sentir realmente aventureiro, pode adicionar, confirmar e enviar com um comando
function gitzap() {
git add . && git commit -m "whatevs" && git push $1 $2
}
Que você então executaria como
gitzap origin master
Você pode até ir mais fundo e usar parse_git_branch para evitar alguns pressionamentos de tecla lá, ou definir um padrão comum de "origem" e "mestre".
git commit -a --allow-empty-message -m ''
nem mesmo abre mais um editor. Veja minha resposta abaixo