2014-03-07 100 views
1

嗯,我犯了一個錯誤,並將另一個分支合併到我的工作分支,而是提交此合併我添加了其他更改(以及我不得不編輯一些合併衝突,但有現在也有其他變化)。單獨的未提交的合併和其他更改集市

有沒有辦法分開合併和我的其他變化?我可以重做修復合併衝突,但我真的不想重做我的其他更改。

我想過以某種方式獲取合併的文件,然後擱置其他更改。然後再次合併並提交。最後放下並繼續工作。但是我找不到一個方法去糾正。

回答

0

如果你有沒有犯合併尚未:

  1. 將文件保存你的改動的地方。也許拉上工作目錄以防萬一。

  2. 擱置一切與bzr shelve --all

  3. 撤銷與bzr revert的合併。

  4. 重做合併並提交它。

  5. Unshelve。合併的內容應該保持不變。差異應該只是你自己的新變化。

如果你已經犯下的合併:

  1. 從點創建一個新的分支合併你面前。

  2. 重做合併並提交它。

  3. 將文件從另一個分支複製到當前分支。差異應該只是你自己的改變。

+0

對不起,我已經手動解決了我的問題(),但你的第二種方法是一個不錯的方法。我會記住這一點以備將來出現轉儲錯誤:-) –

相關問題