在集市中单独进行未提交的合并和其他更改

时间:2014-03-07 15:36:44

标签: bazaar

好吧,我犯了一个错误并将另一个分支合并到我的工作分支中,但是提交了这个合并我添加了其他更改(我必须编辑一些合并冲突,但现在还有其他更改)。

有没有办法将合并和其他更改分开?我可以重做修复合并冲突,但我真的不想重做我的其他修改。

我想过以某种方式取出合并的文件然后搁置我的其他更改。然后再次进行合并并提交。最后取消保留并继续工作。但是我无法找到一种方法。

1 个答案:

答案 0 :(得分:0)

如果您尚未提交合并:

  1. 保存包含您所做更改的文件。也许压缩工作目录以防万一。

  2. 使用bzr shelve --all保存所有内容。

  3. 使用bzr revert撤消合并。

  4. 重做合并并提交。

  5. 取消搁置。合并的内容应保持不变。差异应该只是你自己的新变化。

  6. 如果您已提交合并:

    1. 从合并前的点创建一个新分支。

    2. 重做合并并提交。

    3. 通过当前分支复制其他分支中的文件。差异应该只是你自己的变化。