我丢失了我的项目 - SourceTree - Bitbucket

时间:2016-09-05 17:43:58

标签: git bitbucket sourcetree

发生了什么:

  • 我创建了一个个人Bitbucket帐户
  • 我在项目目录中添加了init
  • 在SourceTree中打开它并进行初始提交
  • 我意识到提交是在我的其他帐户上进行的
  • 我颠倒了提交
  • 从项目目录中删除.git
  • 我在目录
  • 中使用了init
  • 在SourceTree中打开它
  • 我的所有课程都已消失,所有布局
  • 我看到的只是一堆文件(我使用的数百甚至数千个依赖项)

我的项目消失了吗?我已经为此工作了好几个月,这是一个个人项目。

1 个答案:

答案 0 :(得分:1)

如果您在说“反向”提交时执行了git revert,那么您修改了工作副本,因此它不再包含任何提交的文件。这两个步骤(提交和还原文件)仍记录在您的git存储库(您的.git目录)中 - 但您已将其删除。

唯一的 git方式来恢复您的文件是在删除git push目录之前您的项目碰巧.git。你没有说明这一点,所以你似乎没有,但检查你的Bitbucket存储库,看它是否有这两个提交。

当您删除.git目录时,您删除了git关于您的回购的所有信息 - 因此它无法恢复任何内容。如果是这种情况,恢复文件的唯一方法是从备份,操作系统的“垃圾文件夹” - 如果有的话 - 或者进行一些文件恢复(TimeMachine,testdisk等):/