2014-03-07 46 views
1

嗯,我犯了一个错误,并将另一个分支合并到我的工作分支,而是提交此合并我添加了其他更改(以及我不得不编辑一些合并冲突,但有现在也有其他变化)。单独的未提交的合并和其他更改集市

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

我想过以某种方式获取合并的文件,然后搁置其他更改。然后再次合并并提交。最后放下并继续工作。但是我找不到一个方法去纠正。

回答

0

如果你有没有犯合并尚未:

  1. 将文件保存你的改动的地方。也许拉上工作目录以防万一。

  2. 搁置一切与bzr shelve --all

  3. 撤销与bzr revert的合并。

  4. 重做合并并提交它。

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

如果你已经犯下的合并:

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

  2. 重做合并并提交它。

  3. 将文件从另一个分支复制到当前分支。差异应该只是你自己的改变。

+0

对不起,我已经手动解决了我的问题(),但你的第二种方法是一个不错的方法。我会记住这一点以备将来出现转储错误:-) –

相关问题