我的情况:
develop: [A]->[E]
\
feature: [C]->[D]
我的目标:
develop: [A]->[E]
\
feature: [E]->[C]->[D]
发生了什么事情:
develop: [A]
\
feature: [C]->[D]->[E]
据我了解the documentation,正在运行hg rebase
分离我的本地更改[C]->[D]
,请应用[E]
并重新附加[C]->[D]
}。显然,我误解了一些事情。
任何人都可以帮助我吗? (我正在使用2.6.1
)
答案 0 :(得分:1)
您似乎正在将E
重新定位到D
。相反,您应该更新为B
并将其重新绑定到E
(如果使用TortoiseHg),或运行
hg update D
hg rebase --dest E --base D
或
hg rebase --source B --dest E
您所指的文档页面上有很多示例。
更新:要将分支名称保留在更改集中,请指定--keepbranches
。