26 Quemarlo todo

Esta es una técnica poco elegante, pero eficaz para la recuperación de desastres.

Se ha inmortalizado en un cómic xkcd, por lo que debe estar bien:

Idea básica:

  • Haga Commit pronto y frecuentemente.
  • Haga push a un remoto, como GitHub, frecuentemente.
  • El estado de cosas en GitHub es su nuevo “peor escenario”.
  • Si realmente estropea las cosas localmente, copie todos los archivos (o los que han cambiado) a un lugar seguro.
    • Por lo general, sus archivos están bien. Pero es fácil cometer un error tonto en la infraestructura de Git cuando se es nuevo en esto. Y puede ser difícil conseguir enderezarlo por su cuenta.
  • Renombre el repositorio local existente como una medida temporal, es decir, antes de hacer algo radical, como eliminarlo.
  • Clone el repositorio de GitHub a su máquina local. Usted está de vuelta a un estado feliz.
  • Copie todos los archivos relevantes de vuelta desde su espacio seguro. Aquellos cuyo estado actualizado es necesario hacer commit.
  • Haga stage y commit. Haga Push.
  • Continúe con su vida.

Practique esto antes de que lo necesite, para que vea cómo funciona.