hg convert --branchmap
允許將分支中的所有修訂移到不同的分支。在具有多個頭的分支中(例如,一條路徑通向「封閉分支」),我如何將一些修訂移動到不同的分支,同時保持其他分支不變?如何將一些修訂從一個分支移動到另一個分支?
1
A
回答
0
你應該能夠做到這一點使用 「histedit」。在提交之前,對第一個變更集使用「編輯」操作並設置分支名稱。
因此,例如,假設我們有:
@ changeset: 3:acd042300874
| tag: tip
| user: [email protected]
| date: Tue Sep 27 11:22:33 2016 -0400
| summary: commit4
|
o changeset: 2:6cd4bf5a3e25
| parent: 0:7f1fbf9d8623
| user: [email protected]
| date: Tue Sep 27 11:22:33 2016 -0400
| summary: commit3
|
| o changeset: 1:5cf7adbb92ea
|/ user: [email protected]
| date: Tue Sep 27 11:22:32 2016 -0400
| summary: commit2
|
o changeset: 0:7f1fbf9d8623
user: [email protected]
date: Tue Sep 27 11:22:32 2016 -0400
summary: commit1
,我們希望2,3移動版本到不同的分支,我們將做到以下幾點:
- 汞柱更新3
- hg histedit 2
- 將兩個版本從「pick」更改爲「edit」
- 汞分支「新枝」
- 汞柱提交-m「老提交信息轉2」
- 汞柱histedit --continue
- 汞柱提交-m「老提交信息REV3」
- 汞histedit - - 繼續
0
使用的branchmap
和splicemap
選項的組合來hg convert
。可能不止一個步驟,具體取決於你需要做什麼。
相關問題
- 1. 將提交從一個分支移動到另一個分支
- 2. 如何將更改從一個分支移動到另一個分支git?
- 3. 如何將所有提交從一個分支移動到另一個分支?
- 4. 將多個提交從一個分支移動到另一個分支?
- 5. SVN:我如何將一個分支移動到另一個分支的頂部?
- 6. TFS擱架從一個分支遷移到另一個分支
- 7. svn從一個移動分支合併到一個新分支
- 8. 將SVN從一個分支複製到另一個分支
- 9. Git - 將舊分支移動到另一個分支是什麼?
- 10. 將分支移動到另一個分支
- 11. 使用git,如何將一些未提交的更改從一個分支移動到另一個分支中的另一個分支?
- 12. 如何將更改從一個分支推送到另一個分支?
- 13. 如何將文件從一個分支複製到另一個分支?
- 14. 自動Git合併:一個分支到另一個分支
- 15. SVN - 將一個分支合併到另一個分支?
- 16. vscode - 將一個分支合併到另一個分支
- 17. 從一個分支到另一個分支的重定向
- 18. Git從一個分支複製到另一個分支
- 19. 如何將分支(或指定的提交)移動到另一個分支?
- 20. TFS2010分支到另一個分支
- 21. 從一個分支移動到另一個沒有提交修改
- 22. 如何將提交移動到另一個分支?
- 23. 使用git如何將代碼從一個分支轉移到另一個現有分支(不一定是master)?
- 24. 如何從svn分支複製到另一個分支
- 25. 如何從本地分支「拉」到另一個分支?
- 26. Git:將提交從主控移動到另一個分支
- 27. 如何將一個分支複製到另一個分支而不管更改?
- 28. 如何在Git中將一個分支複製到另一個分支
- 29. 從另一個分支
- 30. 將鏈接元素從一個分支重新鏈接到另一個分支
是的,這就是我所做的,直到我聽說[Pierre's](http://stackoverflow.com/a/39728971/14731)答案。 – Gili