Software Crafters ® | Creado con 🖤 para elevar el nivel de la conversación sobre programación en español| Legal
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.