El siguiente es un simple script en bash que sirve para hacer git add -> commit -> push al branch actual o a otro branch, en una sola llamada, desde cualquier carpeta del repositorio, es decir que obtiene el top level del repositorio, si no proporcionas un branch obtiene el actual, navega a la raíz, luego hace git add, luego git commit y finalmente push al branch dado u obtenido dinámicamente.
Si lo ponemos dentro de una carpeta que este dentro del PATH (o le creamos una) se puede llamar de la siguiente manera:
[bash]
# Con push al branch actual
lazygit “The comment goes here”
# Proporcionando el nombre de un branch al cual darle push
lazygit “The comment goes here” nombre-del-branch-aqui
[/bash]
Recapitulemos el algoritmo:
Ahora si, veamos el script.
[bash]
dir=`git rev-parse –show-toplevel`
cd $dir
if [ -z “$2″ ]; then
branch=`git rev-parse –abbrev-ref HEAD`
else
branch=”$2”;
fi
git add .
git commit -am “${1}”
git push origin $branch
[/bash]
Espero que les sirva!!
Saludos,
L.
admin
April 24, 2018
git
No Comment