如何在hg中删除文件中的更改

时间:2010-05-04 02:07:34

标签: mercurial

您能否告诉我如何删除我在本地制作的更改?

在git中,我可以git checkout -- aFile.cpp,我怎么能用hg做同样的事情呢?

2 个答案:

答案 0 :(得分:91)

hg revert <filename>

man page上提供了有关可用hg命令的更多详细信息。

(注意,这与git revert不同 - git的revert命令用于恢复提交,hg的revert命令用于恢复本地更改。此外,您应该使用的命令来删除git中的本地更改实际上是git reset,而不是结帐。)

答案 1 :(得分:5)

<强> revert --no-backup

阻止创建.orig文件,更贴切地模仿git checkout

hg revert --no-backup file

另请参阅:How do you disable mercurial from leaving .orig files after a merge?