PrácticaBloque 3 · Ramas y conflictos
Tres ramas que van a chocar
Fase 1: dentro del equipo (7 min)
- Cada persona crea su rama (
sede,ponenteocomida) congit switch -c. - Cambia solo las líneas de su carta, guarda,
git add programa.mdy commit con el mensaje exacto de la carta. - Sube su rama con
git push -u origin <rama>. - Comprueben en View all branches que aparecen las tres ramas.
- Integren a
mainen orden (Persona 1, 2 y 3). Cada quien:
git switch main
git pull
git merge <tu-rama>
git push
…y avisa en voz alta “subido” para que siga la siguiente persona.
Las cartas
| Persona | Rama | Cambios | Commit |
|---|---|---|---|
| 1 · Sede | sede |
Sede → Auditorio del ITH; Cierre → Rifa de playeras y foto grupal |
Define sede y agrega foto grupal |
| 2 · Ponente | ponente |
Conferencia magistral → el nombre que elija el equipo; Cierre → Rifa de playeras y pastel |
Define ponente y agrega pastel |
| 3 · Comida | comida |
Comida → 13:30 |
Adelanta la comida |
- Regla del conflicto: el
Cierrefinal lleva la foto grupal y el pastel en una sola línea. - Giro de la Persona 3: después de subir su rama, cambia
Horario: 9:00 a 15:00aHorario: 9:00 a 16:00y guarda sin commit. Ese horario debe llegar amaincon el mensaje exactoExtiende horario. Si Git no te deja cambiar de rama, recuerda lo que viste de stash.
Al terminar
Cada quien borra su rama local y remota, y todos limpian:
git branch -d <tu-rama>
git push origin --delete <tu-rama>
git fetch --prune
git pull
Comprobación
main tiene la sede, la ponente, la comida y el commit Extiende horario; el Cierre quedó en una sola línea, y git branch -a solo muestra main y sus remotas.