如何将单个文件还原为我在Mercurial中提交的版本?

时间:2011-09-15 13:45:32

标签: mercurial revert

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

我如何使用Mercurial来实现这一目标?

我正在使用Visual Studio 2011和VisualHG。

3 个答案:

答案 0 :(得分:3)

该命令名为hg revert,你应该可以在VisualHg中找到类似的东西。

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

答案 1 :(得分:1)

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

答案 2 :(得分:0)

大多数情况下,当您对文件进行大量修改时,您可能会发现其中一些是有用的(至少我这样做)。当然,为了恢复文件的全部内容,您应该像其他人建议的那样使用revert。但是,如果您认为自己目前的修改中有一些有用的内容,请考虑使用record扩展名。它是Mercurial附带的扩展,它允许您选择是否要在下一次提交中包含一些(c)帅哥。