Git SourceTree中意外删除的文件,需要帮助才能恢复

Git SourceTree中意外删除的文件,需要帮助才能恢复,git,file,atlassian-sourcetree,Git,File,Atlassian Sourcetree,因此,我试图学习如何使用SourceTree,然后我发现同一个项目有两个存储库(名称不同),所以我决定删除其中一个存储库以获得更清晰的界面。然后它从我的电脑上删除了整个项目,有可能恢复文件吗 顺便说一句,我试图将项目“上传”到BitBucket上的存储库中,但我无法做到,项目不会存储在其他任何地方。如果文件在git repo中,并且存储库仍然存在,则可以在文件存在时,通过在上一次提交时执行签出来恢复它们 在source tree中,您只需双击上一次提交,假定磁盘上仍有repo。执行以下操作即可轻

因此,我试图学习如何使用SourceTree,然后我发现同一个项目有两个存储库(名称不同),所以我决定删除其中一个存储库以获得更清晰的界面。然后它从我的电脑上删除了整个项目,有可能恢复文件吗


顺便说一句,我试图将项目“上传”到BitBucket上的存储库中,但我无法做到,项目不会存储在其他任何地方。

如果文件在git repo中,并且存储库仍然存在,则可以在文件存在时,通过在上一次提交时执行签出来恢复它们


在source tree中,您只需双击上一次提交,假定磁盘上仍有repo。

执行以下操作即可轻松恢复SourceTree中已删除的文件:

  • 右键单击删除文件的提交,然后从关联菜单中选择反向提交…
  • 单击工作区下的文件状态
  • 选择除要恢复的文件以外的所有文件,右键单击所选文件,然后从关联菜单中单击“放弃”
  • 确保选中了要恢复的文件,单击提交按钮提交这些文件
  • 最后单击Push按钮,按下提交按钮,将删除的文件恢复到GIT存储库

  • 但我如何搜索我在哪个提交中删除了它?我们的回购协议有数十人使用:)