Intenté poner una serie de comandos GIT que siempre utilicé continuamente como archivos de proceso por lotes para no repetir demasiado. Por ejemplo, tengo este archivo por lotes llamado update_repo_branch.bat
para actualizar un repo local y sincronizar una rama con la rama remota:¿Cómo ejecuto varios comandos git en un archivo por lotes sin terminar después del primer comando?
@echo off
si (1%) ==() Goto final
si (% 2) ==() Goto extremo
cd% 1
git checkout% 2
git fetch origen
git merge oring /% 2
: fin
Es bueno ser perezoso, pero lo que encontré es que cuando se termina un comando GIT, parece enviar una bandera de salida para terminar lo que esté ejecutando. Por lo tanto, usar un archivo por lotes para ejecutarlos todos de una vez simplemente no funciona. ¿Alguna idea de cómo solucionarlo?
es así, se realiza sólo 'checkout' git? – eckes