1

我创建了一个分支,比如说new_branch

我想在更新的情况下更改为默认分支。也就是说,将更改保留在我的工作副本中(在new_branch中),即使default中有公共文件。

这样做:

hg update default  <-- don't want to update! Just to change the branch

谢谢你。

4

1 回答 1

3

当心。这回答了你的问题但我不相信这是你想要的。

debugsetparents会做的。但如前所述,要小心

~$ hg help debugsetparents hg debugsetparents REV1 [REV2]

手动设置当前工作目录的父级

这对于编写存储库转换工具很有用,但应谨慎使用。

成功返回 0。

选项:

--mq 对补丁存储库进行操作

使用“hg -v help debugsetparents”显示全局选项

您想将父级设置为default分支中的最后一个修订。

您还需要使用hg debugrebuildstate来修复内部状态(最明显的是,它的概念是您在哪个分支上)。

hg debugsetparents default
hg debugrebuildstate
于 2012-04-19T14:27:55.007 回答