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