几个月前我开了一个命名分支,然后我放弃了。现在我想“重新启动”它。具体来说,我想把它升级到最新版本的默认值并重新开始工作。
我尝试更新到分支,然后将其恢复为默认值,
hg revert -a -r default
但是当我在这个分支和实际默认值之间来回交换时,我看到 112 个文件已经改变,所以很明显它们是不一样的。
我最终关闭了分支,更新为默认值,再次强制切换回我命名的分支,然后强制推送(因为它创建了一个新的头)。
现在我的命名分支与默认分支相同,但我现在在我的历史记录中有这个短的死分支。
我的问题是:
hg 恢复默认值在做什么?它是恢复到最近的默认祖先而不是默认的尖端吗?即使我尝试通过显式变更集恢复到提示,这两个分支最终也不同。
这样做的“正确”方法是什么?