如何恢复克隆期间删除的文件git

时间:2016-07-18 13:09:00

标签: windows git

在做了一段时间的工作后,我想我应该把它放在git repo中。使用gitlab,我创建了一个新的repo,并将其从命令行克隆到我的Windows 7机器上。这创建了一个包含.git文件夹的文件夹。然后我将我正在处理的所有文件复制到该文件夹​​中。然后我注意到我克隆了repo的命令行是要求输入密码。我输入了错误的密码几次,愚蠢地点击了ctrl + c。我知道的下一件事,我所有文件的文件夹都没了。它不在回收站中。有没有办法恢复这些文件?

2 个答案:

答案 0 :(得分:1)

不幸的是,他们迷路了,git不会帮助你。如果您能够从头开始重写代码,那么您应该依赖文件恢复工具来帮助您恢复文件(漫长,艰难和枯燥的过程)。

购买我可以告诉你git你做错了什么以及你应该做些什么从来没有在这种情况下......

你应该做的: 1.使用'git init'在项目目录中创建一个本地存储库。 2.尽可能多地进行开发和提交(但至少有一个......)。您现在可以防止文件删除! 3.一旦你认为值得分享,就像你一样,在gitlab中创建存储库。 4.将gitlab存储库添加为本地存储库中的远程存储库。 5.将历史记录推送到gitlab中央存储库。

就像那样,你应该避免你所做的所有危险行为,并且你的工作始终是安全的。

答案 1 :(得分:0)

适用于删除文件恢复的标准方法:

  1. 暂停HD上的所有用户操作(不要创建/复制/删除文件)。这会增加您尝试恢复的机会。

  2. 检查您是否在其他文件夹中有文件副本/原件。您提到您之前已将它们复制到git文件夹中。可以将它们放在原始目录中吗?

  3. 您是否正在运行任何备份系统(如Crashplan等)?检查您是否有文件备份

  4. 如果之前的任何内容没有帮助进入取消删除操作 - 请使用此类专用实用程序,例如:http://www.ntfsundelete.com