PrácticaBloque 5 · Rebase
Prepara la rama con commits de borrador
La situación
Tienes una rama con commits de borrador que ya subiste y que ya tiene un PR abierto, como pasa cuando alguien sube trabajo a medias. Hay que limpiarla, ponerla al día con main, volver a subirla e integrarla.
Se trabaja en parejas: cada quien trabaja su propio repositorio, y su pareja revisa el PR y deja comentarios. Nadie toca la rama del otro.
Resultado esperado: main tiene el programa del congreso y el cupo de 20 personas, sin commits de borrador y sin claves.txt.
Preparación
- Formen parejas y compártanse su usuario de GitHub.
- Ponte al día y revisa que exista
cupo.txt:
git switch main
git pull --rebase
git status
ls
- Crea la rama sucia (cópiala tal cual, en este orden):
git switch -c agrega-programa
printf "# Programa\n9:00 Bienvenida\n" > programa.md; git add programa.md; git commit -m "Agrega programa"
echo "10:00 Taller de Git" >> programa.md; git commit -am "wip"
echo "TOKEN=prueba_no_es_real" > claves.txt; git add claves.txt; git commit -m "agrega claves"
echo "Cupo: 20 personas" > cupo.txt; git commit -am "Cambia el cupo a 20"
sed -i 's/^# Programa$/# Programa del congreso/' programa.md; git commit -am "fix"
echo "11:00 Receso" >> programa.md; git commit -am "fix2"
- Revísala, súbela y abre el PR
Agrega programa del congreso:
git log --oneline -7
git push -u origin agrega-programa
- Manda el enlace del PR a tu pareja.
Comprobación
El PR muestra 6 commits en Commits, y en Files changed aparece claves.txt.