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.