我怎么能回到mercurial中的特定修订版?

时间:2014-04-01 06:54:31

标签: mercurial revert changeset

我有4个变更集,我想返回修订版2并取消修订版3和4.这可能吗?输入的命令是什么?

1 个答案:

答案 0 :(得分:1)

hg update [-r REV] 会更改您的工作副本父版本,还会更改文件内容以匹配此新的父版本。这意味着新的提交将从您更新的修订版继续进行。

你究竟是什么意思'取消'?将它们排除在外?您可以使用strip命令执行此操作:

<强> hg strip [-r REV]

从存储库中删除变更集及其所有后代。就好像变化从未存在过一样。此命令是MqExtension的一部分,您首先需要enable