Aviso Legal
® Software Crafters es una marca registrada.
En este post lo iré actualizando con mis notas sobre Git.
Subir todas las ramas locales a un repositorio remoto en Git de una sola vez no es una característica incorporada en Git. Normalmente preferiremos un control más granular sobre qué ramas se están subiendo al repositorio.
Sin embargo, puede darse el caso de que un momento dado lo necesites. Para ello, simplemente puedes usar utilizar un bucle en la terminal.
Aquí te dejo un ejemplo:
for branch in `git branch | grep -v master`; do git push origin $branch done
Este script obtiene cada rama, excluyendo la rama 'master' y la pushea al repositorio remoto.
Deberías tener cuidado al usar este tipo de operaciones automatizadas, ya que podrías terminar pusheando ramas que no deseas o que no estén listas para ser subidas.