【问题标题】:How can I revert a single file to a version I committed in Mercurial?如何将单个文件恢复为我在 Mercurial 中提交的版本?
【发布时间】:2011-11-17 21:56:31
【问题描述】:

我有我的index.cshtml 文件,并对其进行了大量更改。但是,我想废弃它并返回到这个单个文件的工作(提交)版本。

我如何使用 Mercurial 来完成这项工作?

我正在使用带有 VisualHG 的 Visual Studio 2011。

【问题讨论】:

    标签: mercurial revert


    【解决方案1】:

    这个命令叫做hg revert,你应该可以在VisualHg中找到类似的东西。

    看起来您已经知道命令的名称(因为您将其用作标记)。它在 VisualHg 中不可用吗?我猜它在文件的上下文菜单(即右键单击)中可用。

    【讨论】:

      【解决方案2】:

      右键单击要还原的文件并选择“还原更改”,这将显示还原窗口,您可以在其中查看文件差异并通过单击右下角的“还原”按钮执行还原。

      【讨论】:

        【解决方案3】:

        大多数时候,当您对文件进行大量修改时,您可能会发现其中一些很有用(至少我是这样做的)。当然,要恢复文件的全部内容,您应该按照其他人的建议使用revert。但是,如果您认为在当前的修改中可能有一些有用的东西,并且想要保留,请考虑使用 record 扩展名。它是 Mercurial 附带的扩展,它允许您选择是否要在下一次提交中包含一些 (c) 块。

        【讨论】:

          猜你喜欢
          • 2014-09-29
          • 2012-07-21
          • 1970-01-01
          • 2019-08-25
          • 2020-10-17
          • 2017-11-27
          • 2014-09-16
          • 1970-01-01
          • 1970-01-01
          相关资源
          最近更新 更多