Todos los retos

Git · media

La máquina del tiempo

#14

Situación

Hiciste un hard reset en main un commit de más. El refactor del ledger desapareció de la punta de la rama y el working tree volvió a su estado anterior. Git todavía recuerda los movimientos recientes de HEAD, y la ventana de deploy se está cerrando. Encuentra la punta perdida y recupera main.

Objetivo

Recupera la punta perdida de main. El refactor del ledger tiene que volver a estar commiteado, el working tree debe quedar limpio y el historial debe tener dos commits.

El repo al empezar

repo/
└── src/
    └── ledger.ts   (tip was hard-reset away)

Checks que pondrás en verde

  • HEAD es main con la punta del refactor recuperada
  • El ledger es el refactor, limpio
  • Nada en el stage

Conceptos

reflogresethard reset

Juégalo en tu terminal

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

sharpen 14

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