Version control I';我正在做一个项目,我想看看它在上次修订版中是如何运行的。如何在不丢失更改的情况下执行此操作?
具体地说,我使用的是bzr,但是任何风投的提示都是受欢迎的。我认为有三种选择Version control I';我正在做一个项目,我想看看它在上次修订版中是如何运行的。如何在不丢失更改的情况下执行此操作?,version-control,dvcs,bazaar,Version Control,Dvcs,Bazaar,具体地说,我使用的是bzr,但是任何风投的提示都是受欢迎的。我认为有三种选择 使用 bzr搁置——全部 bzr取消搁置 使用 最近的 创造一个你的补丁 更改并还原更改。 在需要时应用补丁 换回来 使用: 如果您已经提交了当前正在进行的任何更改,并且希望返回到上一次提交,则上述内容适用。如果您有尚未提交的更改,请使用: 您可以在隐藏和弹出之间进行和提交其他更改;这是Git针对“boss中断并立即发出bug修复请求”问题的解决方案。如果您不想进行常规的交互式选择过程,您可能需要使用bzr shelv
bzr搁置——全部
bzr取消搁置
您可以在隐藏和弹出之间进行和提交其他更改;这是Git针对“boss中断并立即发出bug修复请求”问题的解决方案。如果您不想进行常规的交互式选择过程,您可能需要使用
bzr shelve--all
。谢谢您的评论。我修改了答案。
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
git stash # save the uncommitted changes away
make # ...
git stash pop # restore your uncommitted changes