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

mic*_*ael 74 mercurial

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

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

Amb*_*ber 97

hg revert <filename>
Run Code Online (Sandbox Code Playgroud)

有关可用hg命令的更多详细信息,请参见手册页.

(请注意,这是不一样的git revert- Git的恢复命令是恢复提交,汞的恢复命令是恢复当地的变化也,你真的应该使用去除git的局部变化的命令实际上是git reset,不结账.)

  • 实际上,只有在您想要放弃_all_本地更改时才应使用git reset.Michael的git命令是正确的. (7认同)

Cir*_*四事件 8

revert --no-backup

防止.orig文件的创建,更紧密地模拟git checkout

hg revert --no-backup file
Run Code Online (Sandbox Code Playgroud)

另请参阅:如何在合并后如何禁止Mercurial保留.orig文件?