【问题标题】:Using mercurial, I added a new file and wrote code in it, then deleted that file. Can I retrieve it?使用 mercurial,我添加了一个新文件并在其中编写了代码,然后删除了该文件。我可以找回吗?
【发布时间】:2019-12-23 15:26:21
【问题描述】:

标题差不多。我已经查看了很多类似的问题,但我似乎找不到适用的东西。

从与 HEAD 同步开始。创建了一些新文件。填写这些文件,此时正在跟踪它们。然后,我不仅删除了文件,还删除了它们的跟踪(因为愚蠢的 UI)。根据我的理解,这些文件已经一去不复返了,但我想我会和比我聪明的人核实一下:是否有可能找回它们?

【问题讨论】:

  • 您是否在归档文件后、删除前提交了文件?
  • 假设您已将更改提交到这些文件,您绝对可以恢复它们。如果您没有提交它们,那么您无法使用 Mercurial 恢复它们。

标签: mercurial


【解决方案1】:

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

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2022-10-16
    • 1970-01-01
    • 1970-01-01
    • 2021-12-13
    • 2017-05-06
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多