Específicamente, estoy usando bzr, pero los consejos para cualquier VCS son bienvenidos.
Creo que hay tres opciones.
Usa estanterías
bzr shelve --all
bzr unshelve
Crea una sucursal separada con la última
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".