【发布时间】:2011-01-31 04:45:03
【问题描述】:
我刚开始使用 Mercurial,遇到了一些我不明白的事情。
我对几个文件进行了更改,现在我想撤消我对其中一个文件所做的所有更改(即返回我对一个特定文件的上一次提交)。
据我所知,我想要的命令是revert。
在我链接的页面中,有如下语句:
但此操作不会改变 工作的父版本 目录(或修订的情况下 未提交的合并)。撤消一个 未提交的合并,您可以使用“hg update -C -r." 这将重置 父母到第一个父母。
我不明白两者之间的区别(hg revert 与 hg update -C -r)。谁能告诉我区别?就我而言,我真的希望恢复或更新摆脱我对文件所做的更改吗?
【问题讨论】:
-
要真正看到差异,您应该尝试使用
revert -r,然后使用hg status,您会看到差异:)