【问题标题】:How to undo a Mercurial update如何撤消 Mercurial 更新
【发布时间】:2018-03-16 06:23:03
【问题描述】:

我在 Mercurial 分支中工作,该分支的工作目录中有大约 10 个文件更改。工作目录的父级是分支的顶端。然后我更新到同一个分支中的一个更旧的更改集,忘记了我在工作目录中有 10 个更改。现在我在工作目录中有数百个更改,我不知道我开始时的 10 个更改是什么。有什么方法可以撤消对旧更改集的更新并返回到我的工作目录中只有 10 个更改的状态?

为了使事情复杂化,当无法比较弹出要求我合并冲突时,我控制了更新。

我搞砸了。

【问题讨论】:

    标签: mercurial undo


    【解决方案1】:

    在您的工作目录中查找名称以.orig 结尾的文件。这些是原始版本的备份。

    不幸的是,默认情况下,mercurial 的 UI 不是很安全。我建议添加一个别名,或者覆盖hg update 的默认行为,或者添加一个别名hg update --check,这样可以避免这种情况。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2011-03-10
      • 2023-03-05
      • 2012-02-15
      • 2015-03-13
      • 1970-01-01
      • 1970-01-01
      • 2013-05-07
      • 1970-01-01
      相关资源
      最近更新 更多