Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/google-apps-script/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Version control I';我正在做一个项目,我想看看它在上次修订版中是如何运行的。如何在不丢失更改的情况下执行此操作?_Version Control_Dvcs_Bazaar - Fatal编程技术网

Version control I';我正在做一个项目,我想看看它在上次修订版中是如何运行的。如何在不丢失更改的情况下执行此操作?

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

具体地说,我使用的是bzr,但是任何风投的提示都是受欢迎的。

我认为有三种选择

  • 使用

    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