0

我的情况:

develop: [A]->[E]
            \
feature:    [C]->[D]

我的目标:

develop: [A]->[E]
            \
feature:    [E]->[C]->[D]

相反,发生了什么:

develop: [A]
            \
feature:    [C]->[D]->[E]

据我了解文档,运行hg rebase应该分离我的本地更改[C]->[D],应用[E]并重新附加[C]->[D]。显然,我误解了一些东西。

有谁能够帮助我?(我正在使用2.6.1

4

1 回答 1

1

看起来你正在重新定位ED. 相反,您应该更新B并重新设置它E(如果使用 TortoiseHg),或者运行

hg update D
hg rebase --dest E --base D

或者

hg rebase --source B --dest E

您所指的文档页面上有很多示例。

更新:要将分支名称保留在变更集中,请指定--keepbranches.

于 2013-06-17T20:03:18.523 回答