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

时间:2015-02-12 03:02:13

标签: git file atlassian-sourcetree

所以我试图学习如何使用SourceTree然后我得到了一个点,我有同一个项目的2个存储库(具有不同的名称),所以我决定删除其中一个存储库以获得更清晰的界面。然后它从我的电脑中删除了整个项目,是否可以恢复文件?

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

2 个答案:

答案 0 :(得分:3)

如果文件位于git repo中且存储库仍然存在,则可以通过在文件存在时对先前提交进行检出来恢复它们。

在源代码树中,您只需双击上一次提交,假设您仍然拥有磁盘上的repo。

答案 1 :(得分:0)

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

  1. 右键单击删除文件的提交,然后从上下文菜单中选择反向提交...
  2. 点击工作区下的文件状态
  3. 选择除要恢复的文件以外的所有文件,右键单击所选文件,然后从上下文菜单中单击放弃
  4. 确保已选中要恢复的文件,然后单击提交按钮以提交它们。
  5. 最后单击 Push 按钮,将将已删除的文件恢复到GIT存储库的提交。