在做了一段时间的工作后,我想我应该把它放在git repo中。使用gitlab,我创建了一个新的repo,并将其从命令行克隆到我的Windows 7机器上。这创建了一个包含.git文件夹的文件夹。然后我将我正在处理的所有文件复制到该文件夹中。然后我注意到我克隆了repo的命令行是要求输入密码。我输入了错误的密码几次,愚蠢地点击了ctrl + c。我知道的下一件事,我所有文件的文件夹都没了。它不在回收站中。有没有办法恢复这些文件?
答案 0 :(得分:1)
不幸的是,他们迷路了,git不会帮助你。如果您能够从头开始重写代码,那么您应该依赖文件恢复工具来帮助您恢复文件(漫长,艰难和枯燥的过程)。
购买我可以告诉你git你做错了什么以及你应该做些什么从来没有在这种情况下......
你应该做的: 1.使用'git init'在项目目录中创建一个本地存储库。 2.尽可能多地进行开发和提交(但至少有一个......)。您现在可以防止文件删除! 3.一旦你认为值得分享,就像你一样,在gitlab中创建存储库。 4.将gitlab存储库添加为本地存储库中的远程存储库。 5.将历史记录推送到gitlab中央存储库。
就像那样,你应该避免你所做的所有危险行为,并且你的工作始终是安全的。
答案 1 :(得分:0)
适用于删除文件恢复的标准方法:
暂停HD上的所有用户操作(不要创建/复制/删除文件)。这会增加您尝试恢复的机会。
检查您是否在其他文件夹中有文件副本/原件。您提到您之前已将它们复制到git文件夹中。可以将它们放在原始目录中吗?
您是否正在运行任何备份系统(如Crashplan等)?检查您是否有文件备份
如果之前的任何内容没有帮助进入取消删除操作 - 请使用此类专用实用程序,例如:http://www.ntfsundelete.com