【发布时间】:2015-01-05 22:38:03
【问题描述】:
如果有人将分支 B 合并到分支 A 中,但打算将 A 合并到 B 中(以便提交将在分支 B 上),我可以使用一种方法来获得该合并(以及所有它的后代)进入B分支?除了重做合并,这是一项相当大的工作量。
【问题讨论】:
如果有人将分支 B 合并到分支 A 中,但打算将 A 合并到 B 中(以便提交将在分支 B 上),我可以使用一种方法来获得该合并(以及所有它的后代)进入B分支?除了重做合并,这是一项相当大的工作量。
【问题讨论】:
以下方法应该可以解决您的问题,但并不是真正“干净”。
hg revert --all -r OLD_MERGE_CHANGESET
【讨论】:
revert --all -r 到旧合并中,而不是复制内容,它可以正确跟踪添加/删除的文件。
假设您刚刚提交了合并,或者如果没有提交,则合并变更集 1. 没有子级且 2. 是您工作目录的父级,那么:
hg branch B --force
hg commit --amend
【讨论】: