意外的是,通过使用GUI而不是CLI,我删除了Mercurial项目中的每个文件。如何恢复Mercurial中的已删除文件(如果有的话)?
我恢复恢复好,失去了一些工作,这是我有时间机器,我可以很容易地回来。但是有没有解除/删除这些文件的方法?通过手册和google搜索,但看不到任何东西。任何插件?
我可能回答我的问题在这里,但该文件从目录中消失,不是在垃圾回收,所以我假设删除是不可撤销的?
p.s.我知道hg forget
或hg remove -Af
将从目录中删除而不删除,但我的问题与我所做的错误有关,而不是通过冷静思考该操作。
你应该能够检出的旧版本和罚款(当然在此情况下,只有你的作品没有改写历史) – tback 2010-02-01 09:03:52
的问题是我犯了,做了编辑,R(emoved)。所以在那个序列之后,是的,我已经得到了上一次提交,所以回到那个时候,因为我已经以时间机器的形式备份了,我可以从最后的变更中添加它们然后提交。但是,如果我没有备份,更改将会丢失。 – PurplePilot 2010-02-02 09:39:05
相关问题,它可以让你只搜索文件名(快速):http://stackoverflow.com/questions/1013550/find-deleted-files-in-mercurial-repository-history-quickly – 2012-01-19 22:18:17