Estoy trabajando en un proyecto y quiero ver cómo se ejecutó en su última revisión. ¿Cómo lo hago sin perder mis cambios?

Específicamente, estoy usando bzr, pero los consejos para cualquier VCS son bienvenidos.

Creo que hay tres opciones.

  1. Usa estanterías

    bzr shelve --all
    bzr unshelve

  2. Crea una sucursal separada con la última

  3. Crea un parche de tus cambios y revierte los cambios. Aplique el parche cuando necesite recuperar sus cambios.

Usando Git :

 git checkout HEAD^ # get the previous version, changing files on disk to match make # run your project (or whatever command you use) git checkout master # return to the "master" branch 

Lo anterior se aplica si ya has confirmado los cambios actuales en los que estás trabajando y quieres volver a la confirmación anterior . Si tiene cambios que aún no se han confirmado, utilice el alijo :

 git stash # save the uncommitted changes away make # ... git stash pop # restre your uncommitted changes 

Puede realizar y confirmar otros cambios entre el alijo y el pop; esta es la solución de Git para el problema de "el jefe interrumpe con una request de reparación de errores inmediata".