Todos los retos

Git · media

Aterrizaje suave, rama equivocada

#12

Situación

El banner de promo se commiteó por error en release. Debe estar en feature/promo-banner, que todavía apunta a la base que tenía release antes del fallo. El trabajo está bien; solo está en el sitio equivocado la punta de la rama.

Objetivo

Deja el commit del banner en feature/promo-banner y devuelve release a un solo commit. Termina en la rama feature con el working tree limpio.

El repo al empezar

repo/
└── src/
    └── banner.ts   (committed on release by mistake)

Checks que pondrás en verde

  • HEAD es feature/promo-banner con el banner commiteado
  • El archivo del banner es el trabajo de promo, limpio
  • release volvió a un commit
  • Nada en el stage

Conceptos

resetsoft resetbranchescommit

Juégalo en tu terminal

Con sharpen instalado, este comando abre exactamente este reto en tu arena local:

sharpen 12

¿Primera vez? La instalación completa está justo debajo.

Cómo jugar

  1. 1 Instala Claude Code si aún no lo tienes: claude.com/claude-code
  2. 2 Instala sharpen desde npm:
    npm install -g @juanwmedia/sharpen
  3. 3 Y lánzala; la arena se abre en tu navegador:
    sharpen 12
  4. o O pruébala sin instalar nada:
    npx @juanwmedia/sharpen 12
  5. 4 Y para actualizar cuando salga una versión nueva:
    sharpen update