git pull
Brandon M. · 16 de abril de 2026
¿Pa qué sirve?
Básicamente nos permite descargar los cambios que tengamos en una rama del remoto (si tienes dudas con lo que es el repo remoto te dejo este articulo de las zonas de git) al local y aplicarlos, que en su uso normal es una manera rápida de ejecutar:
Que se traduce a:
- Descargar los cambios del repo y rama remoto (Si tienes dudas de las ramas acá lo explico equisde, ramas en git)
- Aplicar los cambios a nuestro local.
¿Cómo se usa?
Usarlo es bastante sencillo solo definimos el repositorio remoto y nombre de la rama que queremos obtener y aplicar cambios.
Sintaxis
git pull nombre_repo nombre_ramaDesglosándolo:
- nombre_repo → Es el nombre del repositorio remoto.
- nombre_rama → Es el nombre de la rama que queremos descargar y aplicar.
Ahora mis chavos, esta es la sintaxis completa y por ello, la mas larga, pero en si no es la más común de utilizar de hecho hay dos que generalmente son las que se utilizan todo el tiempo pero debemos tener algo de configuración previa.
Con Alias
Este es básicamente lo mismo pero en lugar de poner todo el URL ponemos un alias para el repositorio remoto ¿Y como defino el alias? eso se hace con git remote.
Sintaxis
git pull alias_repo nombre_ramaDesglosándolo:
- alias_repo → Es el alias del repositorio remoto, no macayu pa que explico eso.
- nombre_rama → Es el nombre de la rama que queremos descargar y aplicar.
Equisde, si se te das cuenta pues no cambio mucho al otro, solo nos ahorra el no estar escribiendo el URL todo el tiempo, pero el que si nos ayuda mucho es el siguiente.
Con Upstream
Este es el mas corto y rápido de usar pero requiere un poco de configuración que se hace con git push, pero igual te dejo el comando aca abajo:
git push -u alias_repo nombre_ramaDesglosándolo:
- -u → que significa definir upstream (corto para --set-upstream)
- alias_repo → Es el alias del repositorio remoto definido anteriormente con git remote.
- nombre_rama → Es el nombre de la rama en el servidor a la que quieres enviar tus cambios.
y ora si mijin, ya habiendo hecho lo anterior pues te queda bien cortito el comando.
Sintaxis
git pullCon Rebase
Va pues el de atrás es el preferido, es el mas rápido y mas sencillo, pero hay uno que generalmente se considera como buena practica, siéndote honesto, lo uso muy poco, yo por flojo, no seas como yo.
Sintaxis
git pull --rebase¿Y como es distinto? pues ahí te va, como comentaba al inicio git pull es básicamente hacer un:
git fetch
git mergeCon --rebase básicamente estamos haciendo un git rebase en lugar de un git merge, es decir:
git fetch
git rebaseTraduciéndolo, descargamos los cambios, "despega" tus commits locales, pone los cambios del repo remoto y luego vuelve a "pegar" tus commits encima, dejando un historial lineal, limpio y fácil de leer, como si tú hubieras empezado a trabajar justo después de lo último que se subió al servidor, acá bien clean apá.
Referencias
- 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