Control de versiones · Remotos y GitHub

git pull | Fetch from and integrate with another repository

Baja los commits del remoto y los fusiona con tu rama, en un solo paso. Ese "y los fusiona" es la parte que sorprende: pull es fetch + merge, y por eso un pull puede dar conflictos.

Sintaxis Estándar

git pull
git fetch
git pull --rebase

Parámetros Soportados

Flag Nombre Largo Descripción
fetch Solo descarga. Tu rama y tus archivos no se tocan: puedes mirar antes de integrar.
pull Descarga Y fusiona. Es fetch + merge.
--rebase En vez de fusionar, reaplica tus commits encima de los del remoto. Deja el historial en línea recta.

Caso Práctico

Mirar qué hizo el equipo antes de integrarlo a ciegas:

git fetch git log --oneline HEAD..origin/main

El error que comete todo el mundo

Si un git pull te sorprende con un conflicto, no pasó nada raro: es el merge que lleva dentro. Se resuelve igual que cualquier otro.

Laboratorio Interactivo

Asistente de Laboratorio SudoQuest
Esperando comandos... Escribe una instrucción en la terminal interactiva para desglosar su comportamiento aquí.

Otras fichas en Remotos y GitHub