我创建了一个分支,比如说new_branch。
我想在不更新的情况下更改为默认分支。也就是说,将更改保留在我的工作副本中(在new_branch中),即使default中有公共文件。
不这样做:
hg update default <-- don't want to update! Just to change the branch
谢谢你。
我创建了一个分支,比如说new_branch。
我想在不更新的情况下更改为默认分支。也就是说,将更改保留在我的工作副本中(在new_branch中),即使default中有公共文件。
不这样做:
hg update default <-- don't want to update! Just to change the branch
谢谢你。
当心。这回答了你的问题,但我不相信这是你想要的。
debugsetparents
会做的。但如前所述,要小心。
~$ hg help debugsetparents hg debugsetparents REV1 [REV2]
手动设置当前工作目录的父级
这对于编写存储库转换工具很有用,但应谨慎使用。
成功返回 0。
选项:
--mq 对补丁存储库进行操作
使用“hg -v help debugsetparents”显示全局选项
您想将父级设置为default
分支中的最后一个修订。
您还需要使用hg debugrebuildstate
来修复内部状态(最明显的是,它的概念是您在哪个分支上)。
hg debugsetparents default
hg debugrebuildstate