Todos los retos

Git · fácil

Deshaz eso

#2

Situación

Abriste src/welcome.ts para "afinar el copy" y de alguna forma dejaste un chiste en el string del empty state. Fue gracioso cuatro segundos. Tu lead va a compartir pantalla del onboarding en cinco minutos y esa línea va a salir ahí, delante de todos. La versión buena ya está commiteada. Lo que hay ahora en disco es el fallo. No quieres un commit nuevo. Quieres que el archivo vuelva a estar como si esto no hubiera pasado.

Objetivo

Haz que src/welcome.ts vuelva a coincidir con la versión commiteada. Deja el historial de main intacto. Nada en el stage.

El repo al empezar

repo/
└── src/
    └── welcome.ts   (you "improved" the copy - undo it)

Checks que pondrás en verde

  • welcome.ts coincide con el copy commiteado
  • Historial intacto en main
  • Nada en el stage

Conceptos

working treerestoretracked

Juégalo en tu terminal

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

sharpen 2

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