Todos los retos

Git · fácil

En el stage

#5

Situación

git diff parece vacío, pero sabes que cambiaste algo. El fix de auth y un borrador privado están los dos en el índice; git diff a secas compara el working tree con el índice, por eso no muestra lo que ya está en el stage. Con git diff --staged ves qué entraría en el próximo commit. Solo el fix de auth debe quedarse ahí.

Objetivo

Deja solo el fix de auth en el stage. notes.local debe seguir en el disco, sin seguimiento, y todavía no hagas commit.

El repo al empezar

repo/
├── src/
│   └── auth.ts   (staged fix - keep)
└── notes.local   (staged by mistake - unstage)

Checks que pondrás en verde

  • El fix de auth sigue en el stage
  • notes.local está sin seguimiento en disco
  • Historial intacto en main

Conceptos

diffstagingindex

Juégalo en tu terminal

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

sharpen 5

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