¿Cómo hago esto más corto en mi terminal?

git add .; git commit -m 'MESSAGE'; git push origin master

Es algo muy largo para recordar … ¿Hay alguna manera de hacerlo así que solo tengo que escribir, por ejemplo, gitcommit -'MESSAGE' ? Intenté usar alias , pero no sé cómo hacer la parte -'MESSAGE'

PD: estoy en OSX, si eso es relevante

Los alias no manejan parameters, pero las funciones sí:

 gitcommit () { # set -e git add . git commit -m "$1" git push origin master } 

Probablemente agregue set -e a la function, ya que no quieres que Git se comprometa si la adición no fue exitosa.

Puede agregar la definición de function a su file .bashrc o .bashprofile para tenerlo disponible cada vez que inicie el shell.

Cuando estés en Linux, escribe una function bash. Para hacer todo eso en una línea.

 function gcommit { git add . git commit -m "$1" git push origin master } 

Ponlo en tu ~/.bash_profile luego puedes usar el command de la siguiente manera:

 #gcommit "Your message" 

Instala zshell en tu terminal y obtendrás alias muy cortos para los commands como ga. para git agregar. y gca -m "post" para git commit y ggpush y ggpull para git push y git pull. Aquí está el tutorial para instalar http://sourabhbajaj.com/mac-setup/iTerm/zsh.html