Todos los retos

Git · media

Abortar misión

#10

Situación

Buenas costumbres: el experimento de caducidad de la caché de edge-proxy fue a su propia rama spike, spike/cache-ttl, y ahora mismo estás subido a ella con el experimento commiteado. Tus propias pruebas acaban de dar el veredicto: caducar entradas implica falsear el tiempo en media aplicación, y esa reescritura no compensa. El spike es un callejón sin salida. Aborta la misión: de vuelta a tierra firme, y sin dejar detrás una rama zombi; los spikes muertos se acumulan rápido en un repo con movimiento.

Objetivo

Vuelve a main con el working tree limpio y haz desaparecer la rama del spike por completo. El historial de main tiene que quedarse exactamente como estaba: un commit.

El repo al empezar

repo/               (HEAD: spike/cache-ttl)
└── src/
    ├── cache.ts    (the expiry experiment, committed on this spike)
    └── server.ts

Checks que pondrás en verde

  • De vuelta en main, historial intacto
  • La rama del spike ya no existe
  • El experimento salió del working tree

Conceptos

branchesspikeunmergedhistory

Juégalo en tu terminal

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

sharpen 10

¿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 10
  4. o O pruébala sin instalar nada:
    npx @juanwmedia/sharpen 10
  5. 4 Y para actualizar cuando salga una versión nueva:
    sharpen update