Cada vez que uso git, generalmente agrego, confirmo y presiono al mismo tiempo. Así que creé un alias en bash para hacerlo más simple:
alias acp='git add -A;git commit -m "made changes";git push'
¿Cómo hago para que pueda cambiar el mensaje de confirmación de “cambios realizados” a otra cosa mientras estoy ejecutando el acp ¿dominio? Por ejemplo:
acp "added the Timer Class"
Lo anterior me gustaría ejecutar todo lo que el acp el comando hace y hace que “agregó la clase de temporizador” el mensaje de confirmación. ¿Como podría hacerlo?
¡Gracias!
fedorqui
Un alias no puede aceptar parámetros, por lo que debe crear una función:
acp ()
{
git add -A;git commit -m "$1";git push
}
como siempre, guárdelo en ~/.bashrc
y fuente con source ~/.bashrc
.
O mejor (buen consejo, binfalse) para evitar ejecutar un comando si el anterior no tuvo éxito, agregue &&
entre ellos:
acp ()
{
git add -A && git commit -m "$1" && git push
}
ejecutarlo con
acp "your comment"
Es importante que use comillas dobles, de lo contrario, solo obtendrá el primer parámetro.
-
También recomendaría sustituir el
;
por&&
. Por lo tanto, si una de las tareas falla, las tareas posteriores no se ejecutan.– binfalso
14/10/2013 a las 11:25
-
¡Gracias por la ayuda! Esto realmente acelerará mi flujo de trabajo. Gracias a binfalso también.
– hmir
14/10/2013 a las 11:37