小编End*_*der的帖子

Hg:如何将本地提交折叠在堆栈中间

简单的问题:假设我有如下本地提交:

master -> a -> b -> c
Run Code Online (Sandbox Code Playgroud)

我想合并a和b。hg 命令是什么?我试过

hg up b
hg fold -r a
Run Code Online (Sandbox Code Playgroud)

收到错误消息:abort: cannot fold chain not ending with a head or with branching

我试过

hg up b
hg amend
Run Code Online (Sandbox Code Playgroud)

这创建了一个像这样的堆栈

master -> a.preamend -> b -> c
                     \-> a
Run Code Online (Sandbox Code Playgroud)

这不允许我继续 c。最后,我尝试了

hg up b
hg histedit a
abort: can only histedit a changeset together with all its descendants
Run Code Online (Sandbox Code Playgroud)

没有运气。我想要的是这样的:

hg up b
hg *merge* -r a
Run Code Online (Sandbox Code Playgroud)

回报

master -> b -> c
Run Code Online (Sandbox Code Playgroud)

提前致谢!

mercurial

5
推荐指数
2
解决办法
7881
查看次数

标签 统计

mercurial ×1