我一直在做一个项目,我在上面写了很多代码。现在一些最近的代码消失了(这很多)。丢失的代码存在于现有文件中。新创建的文件没有受到影响。只有文件影响它们之前存在并且我在其上写了附加代码。
问题是我无法弄清楚那是做什么的?
我的项目中有git,但使用git log -- filename
并没有给我任何更改。
我试图使用git diff恢复文件,但之后一切都很好。 git可以像这样更改文件吗?
我也this solution修复了一些与git相关的错误
我在窗户上使用带有虚拟盒子的流浪汉。 我还没有完成任何系统恢复或类似的事情。
你知道什么会导致这个问题吗?我该如何恢复代码? 感谢。
这是源树状态
答案 0 :(得分:0)
如umläute所述,您可能会意外地运行命令svn log --diff --depth files .
。你可以恢复它的唯一方法是,如果你还没有覆盖它,你可以从磁盘上读取它。