Adicione ~/.bash_profilepara adicionar, confirmar e pressionar com um comando:
function g() { git commit -a -m "$*"; git push; }
Uso:
g your commit message
g your commit message 'message'
Não são necessárias aspas, embora você não possa usar ponto-e-vírgula ou parênteses em suas mensagens de confirmação (aspas simples são permitidas). Se você quiser alguma dessas opções, basta colocar aspas duplas na sua mensagem, por exemplo:
g "your commit message; (message)"
Para criar um comentário em sua mensagem, faça:
g "your commit message:
> your note"
Há também uma função para adicionar e confirmar de maneira semelhante:
function c() { git add --all; git commit -m "$*"; }
Funciona exatamente da mesma maneira que gfunciona e tem as mesmas restrições. Basta colocar cem seu lugar. Por exemplo
c your commit message
Você também pode adicionar um alias para enviar para o controle remoto:
alias p='git push'
Uso:
p
Isso equivale a 2 letras, ce pvocê usa enquanto trabalha com seu repositório git. Ou você pode usarg para fazer tudo com apenas uma letra.
Lista completa de aliases e funções:
https://gist.github.com/matt360/0c5765d6f0579a5aa74641bc47ae50ac