![]() |
1
154
首先,使用
|
![]() |
2
8
引述评论:
如果是这种情况,则只需将工作目录更新为以前的版本:
请注意负修订号。 如果删除的文件不在上一版本中,可以使用以下方法查找:
|
![]() |
3
5
这对我很有效。
|
![]() |
4
4
适用于Mercurial 1.6及以上版本 如果您知道删除文件的名称,可以使用以下工具轻松找到其修订版:
这将为您提供一个名为NAME.c(在根目录中)的文件被删除的版本。 然后,您可以使用(与其他答案一样)将文件还原为上一版本:
您可以使用文件名模式来适应您所知道的内容,例如,您可以使用
|
![]() |
5
1
对已接受答案的添加—如果要撤消提交中的所有删除操作,这会更快。我删除了一个大文件夹,里面有几百个文件,然后
Find deleted files in Mercurial repository history, quickly? +xargs+tr,将所有版本-3删除还原为版本-4中的版本:
请注意,如果文件名中有空格,则此操作将失败;
http://hgbook.red-bean.com/read/customizing-the-output-of-mercurial.html
似乎没有任何模板,其中
|
![]() |
6
0
您可以使用撤销回购的最后一次提交
|
![]() |
7
0
您可以使用
在尝试之前做一个备份,因为它会改变Mercurial的变更集数据库。 |
![]() |
8
0
如果删除或重命名了多个文件,则可以。
现在,您启动mc(或Far Manager)并比较它过去和现在的情况。
|
![]() |
9
0
(可选,用于还原所有文件)
|
![]() |
Teck-freak · 压缩mercurial存储库-推荐的方式? 7 年前 |
![]() |
mika · mercurial中是否可能合并章鱼 7 年前 |
![]() |
Sergii Tanchenko · 在所有子目录上运行hg pull 7 年前 |
![]() |
David · 可能有2台mercurial服务器,使用相同的数据库 7 年前 |
![]() |
Willard · 如何撤消Mercurial更新 7 年前 |
![]() |
ngoldbaum · 禁用mercurial的颜色和分页 7 年前 |