通过外科手术去除汞

时间:2019-11-26 16:26:58

标签: mercurial tortoisehg

我不小心将多个大数据文件(在下面的示例中分别提交了3和4)提交给了Mercurial中的默认分支,并在没有注意到的情况下在顶部添加了提交。我想通过手术删除那些提交。幸运的是,这些提交中没有涉及任何代码,因此似乎可以轻松删除它们。我不能使用 Strip ,因为它也会删除所有子提交。如何删除它们?

例如,我想在下面的屏幕截图中完全删除修订版3和4。如果有帮助,您可以找到示例repository hereVersion control screenshot

1 个答案:

答案 0 :(得分:2)

  1. 将最后两个变更集重新设置到另一个位置,剥离不需要的变更集,将需要的变更集返回到DAG
  2. “旧变更集中的有害文件和不需要的文件”的一般情况:安装evolve扩展名uncommit files