恢复错误的文件

作者:Ryan Wilcox
日期:2009-11-30

教你如何清除那些不想提交的变更。

假如这有一个你不想要的变更。比如:

$ hg status
M fileone.txt
M filetwo.txt

在复查变更时你发觉 filetwo.txt 是没用的想清理掉它。当然你 可以 打开文件亲手去删除你的变更,但是 Mercurial 给了你一个更好的选择: hg revert

$ hg revert filetwo.txt

假如你有许多文件都做了变更 (例如你想放弃之前的工作从头开始),那可以用 --all 命令:

$ hg revert --all
reverting fileone.txt
reverting filetwo.txt

这和 git reset --hard HEAD^ 命令很像,有没有一点 git 的熟悉感呢。