DiagramaBloque 5 · Rebase
Pull con merge o con rebase
Cómo leer el diagrama
GitHub tiene un commit que tú no tienes, y tú tienes commits que GitHub no tiene.
git pull(con merge): junta las dos líneas con un commitMerge branch 'main' of ...que no aporta nada a la historia.git pull --rebase: pone tus commits detrás del de GitHub. Queda una línea recta.
Después del pull --rebase, git push funciona sin forzar: solo se reescribieron commits que todavía no estaban en GitHub.