Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/mercurial/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Mercurial放弃文件或文件组或所有文件的本地更改_Mercurial - Fatal编程技术网

Mercurial放弃文件或文件组或所有文件的本地更改

Mercurial放弃文件或文件组或所有文件的本地更改,mercurial,Mercurial,从第页我了解了如何放弃回购协议的所有本地更改 hg update -C -r 但我想要的是放弃特定文件和/或一组由空格/逗号分隔的文件中的本地更改。我试着按照命令去做,但为什么不起作用 hg update relative/path/to/my/file.rb 您可以使用revert hg revert --no-backup file.rb 从Mercurial 2.0开始,您可以使用 hg revert -C file.rb 防止创建.orig文件。这里-C是什么意思?我想它的意思是

从第页我了解了如何放弃回购协议的所有本地更改

hg update -C -r
但我想要的是放弃特定文件和/或一组由空格/逗号分隔的文件中的本地更改。我试着按照命令去做,但为什么不起作用

hg update relative/path/to/my/file.rb

您可以使用
revert

hg revert --no-backup file.rb
从Mercurial 2.0开始,您可以使用

hg revert -C file.rb

防止创建.orig文件。

这里-C是什么意思?我想它的意思是“干净”。它的作用与“--no backup”相同,并为您节省了一些输入。实际上,我只尝试了
hg revert“File Name”
,它创建了.orig文件,现在我正在寻找删除.orig文件的解决方案。尝试
hg remove“File Name with.orig”
扩展名不会删除该文件。只需删除.orig文件即可。