我在本地使用 Mercurial 进行一个项目(它是唯一没有推/拉到/从其他任何地方的 repo )。

迄今为止,它具有线性历史。然而,我现在正在做的事情我现在意识到是一种糟糕的方法,我想在开始之前回到这个版本并以不同的方式实现它。

我对 Mercurial 中的 branch/revert/update -C 命令有点困惑。基本上我想恢复到 38 版(目前是 45 版)并让我的下一次提交有 38 次作为父级并从那里继续。我不在乎修订版 39-45 是否会永远丢失或最终出现在它们自己的死胡同中。

我需要哪个命令/一组命令?

最佳答案

hg update [-r REV]

如果稍后提交,您将有效地创建一个新分支。然后你可能会继续只在这个分支上工作,或者最终将现有的分支合并到其中。

关于version-control - Mercurial - 恢复到旧版本并从那里继续,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/2540454/

10-13 05:12