IconMainLigthMOROBU

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:

bash
git push origin main

Desglosá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:

bash
git push origin main:feature1

Desglosá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:

bash
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:

bash
git push

Seria lo mismo que ejecutar:

bash
git push alias_repo nombre_rama

Referencias

  1. freeCodeCamp.org. (2020, 28 mayo). Git and GitHub for Beginners - Crash Course [Vídeo]. YouTube. https://www.youtube.com/watch?v=RGOj5yH7evk
  2. Git - reference. (s. f.). https://git-scm.com/docs