PrácticaBloque 5 · Rebase
Trae lo de un compañero sin merge commit
Objetivo
Traer un cambio de GitHub teniendo commits locales sin subir, sin crear un merge commit.
Pasos
- Revisa tus commits pendientes. Debe decir
ahead of 'origin/main' by 2 commits(“Agrega cupo” y “Cambia sede a Auditorio B”):
git switch main
git status
-
Simula a un compañero desde GitHub: en tu
taller-git, con la ramamainseleccionada, abreREADME.md→ lápiz → agrega al finalInscripciones abiertas→ Commit changes… → deja el mensaje y el commit directo enmain→ Commit changes. -
Trae el cambio con rebase:
git pull --rebase
git log --oneline --graph -4
“Update README.md” quedó abajo y tus dos commits encima, en línea recta.
-
¿Qué habría pasado con un
git pullnormal? (Pista:pull.rebase false.) -
Sube. No hace falta forzar:
git push
Comprobación
git log --oneline --graph -4 es una línea recta, sin Merge branch, y git status dice up to date with 'origin/main'.