git push
Brandon M. · 14 de abril de 2026
¿Pa qué sirve?
Este se encarga de mover/subir los cambios que estén la un nuestro repositorio local a nuestro repositorio remoto, te recomiendo leer el articulo de las Zonas de Git para entenderlo mejor.
Sintaxis
Existen varios subcomandos y opciones con las cuales utilizar el comando de push, la más común suele ser:
git push origin mainDesglosándolo:
- origin → nombre del repositorio remoto
- main → rama que quieres subir
Ahora ¿Que pasa si queremos subir nuestro contenido al repositorio de una rama especifica a otra rama especifica? pues es tan sencillo como:
git push origin main:feature1Desglosándolo:
- origin → nombre del repositorio remoto
- main → rama que quieres subir
- feature1 → rama remota a la cual subiremos nuestros cambios.
Upstream (flujo por defecto)
Generalmente pues vamos a estar usando las mimas ramas al menos un ratillo, para esos casos podemos definir un flujo por defecto, eso definiendo un upstream.
Un upstream es una relación de seguimiento entre una rama local y una rama remota.
Que en pocas palabras le decimos a git, ey si ejecutamos git push mándalo a una rama y repositorio especifico.
La forma de definirlo es con:
git push -u alias_repo nombre_rama Desglosándolo:
- -u → que significa definir upstream (corto para --set-upstream)
- alias_repo → Es el alias del repositorio remoto, definido con git remote.
- nombre_rama → Es el nombre de la rama en el servidor a la que quieres enviar tus cambios.
De esta forma si ejecutamos:
git pushSeria lo mismo que ejecutar:
git push alias_repo nombre_ramaReferencias
- freeCodeCamp.org. (2020, 28 mayo). Git and GitHub for Beginners - Crash Course [Vídeo]. YouTube. https://www.youtube.com/watch?v=RGOj5yH7evk
- Git - reference. (s. f.). https://git-scm.com/docs