11
A
回答
26
對於未提交的更改可以使用Shelve extension:
hg shelve --all
hg up correct_branch_name
hg unshelve
9
我問在IRC
MPM說
我曾經考慮過,但我一直在試圖避免hg diff > mychanges; hg up -C somewhere; hg import --no-commit mychanges
。
D70說
i think you can easily do it by "hg update"ing to a changeset that is a
parent of the branch you're trying to switch to, and then "hg update"ing to the
tip of that branch
,所以我做到了。
hg up -r <shared root rev>
hg up branchIwant
我問「爲什麼」,並被告知「你不允許跨分支更新」,這對我來說一開始沒有任何意義。然後我意識到,因爲我經歷了共享的root rev,它並沒有跨越分支機構。
+0
酷!萬分感謝!這是將我的更改提交到另一個已有分支的最簡單方法:) –
0
我通常使用
hg qnew
hg qpop
hg up -c <target-rev>
hg qpush
hg qfinish qtip
但我也使用jrwren的通過祖先相當經常去的方法。
相關問題
- 1. Subversion將未提交的更改提交到一個新分支
- 2. 合併從提交到分支的分支的特定更改
- 3. 如何提交更改到新分支
- 4. 更改我分支的提交
- 5. 移動未提交更改到一個新的分支
- 6. 更新其主分支上新提交的分支?
- 7. 更改分支和本地未提交更改
- 8. 將新分支的Git更改爲源分支的較舊提交
- 9. 如何將文件錯誤地添加到分支/提交到Git中的其他分支/提交?
- 10. 將提交的更改從中繼移動到分支
- 11. Git將功能分支的歷史記錄更改爲新的分支?
- 12. 刪除分支後未分級提交
- 13. 將提交從一個分支移動到另一個分支
- 14. 移動git的分支之間的未提交更改
- 15. Github - 將現有本地分支上的更改提交到新的遠程分支
- 16. p4將未提交的更改列表集成到同一分支
- 17. 使用SVN將未提交的更改合併到其他分支中
- 18. 如何記錄每個分支上次提交的時間?
- 19. Git:簽出一個保留未提交更改的分支
- 20. 獲得的未提交更改回來分支
- 21. Git(沒有分支)與未提交的更改
- 22. SourceTree更改分支,失去未提交的工作?
- 23. 如何撤消提交併將更改提交到Git中的其他分支?
- 24. 從沒有提交歷史記錄的另一個分支創建分支
- 25. SVN - 正在創建從分支分支到分支的錯誤?
- 26. 在錯誤分支中進行了更改 - 如何將這些更改提交到另一個分支以進行提交
- 27. 將git分支提交到SVN
- 28. 將推動提交到新分支
- 29. 將分支合併到主幹。更改分支的主幹
- 30. 如何將已提交但未修改的更改移至另一個分支?
我的hg版本(3.7.3)似乎沒有使用'--all'標誌。簡單地叫'hg shelve'擱置一切。 – ForeverWintr