PrácticaBloque 5 · Rebase
Segunda revisión, integración y limpieza
Segunda revisión e integración
- Vuelve al PR de tu pareja, revisa Commits y Files changed y deja un comentario confirmando que ya está listo.
- En tu PR: flecha del botón verde → Rebase and merge o Squash and merge → confirmar → Delete branch.
- Limpia en tu computadora:
git switch main
git pull --rebase
git fetch --prune
git branch -d agrega-programa
Si responde not fully merged, confirma que el PR dice Merged y usa -D.
Comprobación: git log --oneline -3 muestra en main los commits del PR encima de “Update cupo.txt” (dos con Rebase and merge, uno con Squash), y git branch -a solo muestra main y remotes/origin/main.
Lo que el force push no borra
Busca el commit de las claves y ábrelo en GitHub (cambia USUARIO y HASH):
git reflog | grep "agrega claves"
https://github.com/USUARIO/taller-git/commit/HASH
claves.txt sigue visible en GitHub. Si fuera una clave real, habría que cambiarla de inmediato: cualquiera pudo verla.
Para pensar
- ¿Qué botón usaste en el conflicto del cupo y por qué Incoming era tu versión?
- ¿Por qué se rechazó el push normal y por qué no se arregla con
git pull? - ¿Por qué
git branch -dno quería borrar la rama si el PR ya estaba integrado? - ¿En qué ramas nunca harías esto?