多次提交后恢复已删除的文件

Mat*_*len 8 mercurial file-recovery

所以我开始了一个新的开发分支,并决定需要一些文件。

几次提交后,我意识到某个决定是错误的,我需要返回几个文件。

我最初对如何取回文件的想法是从另一个分支获取副本并将它们提交给新分支的负责人,但我担心这意味着文件不会与它们的旧历史相关联。

有没有办法做到这一点,保持历史完整?

我正在使用 mercurial 版本 1.5.2

Mat*_*len 10

我在另一个网站上找到了这个解决方案,但我找不到在哪里。

答案是恢复单独删除的文件:

hg revert -rxxx filename
Run Code Online (Sandbox Code Playgroud)

哪里xxx是删除前的修订号。

然后将它们提交回。历史被保留!