Git · media
Mientras preparabas la PR de limpieza de import-service, borraste juntos dos archivos: el parser CSV legacy y su fixture de tests. Los dos borrados están en el índice, listos para salir. Entonces una búsqueda por el pipeline de importación te paró en seco: producción sigue llamando al parser cada noche. El fixture está muerto; el parser no.
Cada borrado tiene dos partes: está preparado en el stage y el archivo ha desaparecido del disco. Recupera las dos partes del parser; el borrado del fixture se queda listo para salir.
Recupera solo el parser: src/legacy/parser.ts tiene que volver al disco exactamente como estaba en el último commit. Mantén el borrado del fixture en el stage y deja el historial intacto.
repo/
├── src/
│ ├── app.ts
│ └── legacy/
│ └── parser.ts (deletion staged - undo this one)
└── tests/
└── legacy-rows.csv (deletion staged - this one is right)Con sharpen instalado, este comando abre exactamente este reto en tu arena local:
sharpen 15
¿Primera vez? La instalación completa está justo debajo.
npm install -g @juanwmedia/sharpen sharpen 15 npx @juanwmedia/sharpen 15 sharpen update