好吧,我犯了一个错误并将另一个分支合并到我的工作分支中,但是提交了这个合并我添加了其他更改(我必须编辑一些合并冲突,但现在还有其他更改)。
有没有办法将合并和其他更改分开?我可以重做修复合并冲突,但我真的不想重做我的其他修改。
我想过以某种方式取出合并的文件然后搁置我的其他更改。然后再次进行合并并提交。最后取消保留并继续工作。但是我无法找到一种方法。
答案 0 :(得分:0)
如果您尚未提交合并:
保存包含您所做更改的文件。也许压缩工作目录以防万一。
使用bzr shelve --all
保存所有内容。
使用bzr revert
撤消合并。
重做合并并提交。
取消搁置。合并的内容应保持不变。差异应该只是你自己的新变化。
如果您已提交合并:
从合并前的点创建一个新分支。
重做合并并提交。
通过当前分支复制其他分支中的文件。差异应该只是你自己的变化。