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,差不多就是标题。我已经看过这里提出的许多类似问题,但我似乎找不到适用的东西 通过与HEAD同步开始。创建了一些新文件。在这些文件中,他们在这一点上被跟踪。然后,我不仅删除了这些文件,还将它们从跟踪中删除(因为愚蠢的用户界面)。据我所知,这些文件已经永远消失了,但我想我应该与比我更聪明的人核实一下:有可能检索到它们吗?Mercurial不存储未提交的更改,因此如果您没有提交这些文件,它们就会丢失 如果您确实提交了这些文件,那么hg update-C会将它们(以及所有其他文件——确保没有您尚未提交并

差不多就是标题。我已经看过这里提出的许多类似问题,但我似乎找不到适用的东西


通过与HEAD同步开始。创建了一些新文件。在这些文件中,他们在这一点上被跟踪。然后,我不仅删除了这些文件,还将它们从跟踪中删除(因为愚蠢的用户界面)。据我所知,这些文件已经永远消失了,但我想我应该与比我更聪明的人核实一下:有可能检索到它们吗?

Mercurial不存储未提交的更改,因此如果您没有提交这些文件,它们就会丢失


如果您确实提交了这些文件,那么
hg update-C
会将它们(以及所有其他文件——确保没有您尚未提交并希望保留的其他更改)恢复到工作目录的最新提交状态。

您是否在提交文件后但在删除它们之前提交了这些文件?假设您已将更改提交到这些文件,你完全可以找回它们。如果您没有提交它们,那么就不能使用Mercurial恢复它们。