文件丢失在Git repo下载!覆盖了我的工作

时间:2014-03-19 22:26:16

标签: macos git atlassian-sourcetree

我认为我已经做了一些相当愚蠢的事情,这可能花了我几天的工作。接下来的问题不是关于GIT本身如何恢复在尝试在Mac上使用Git的过程中丢失的一些文件。

我一直在使用Atlassian Sourcetree来让Git提交并推动并与团队中的其他成员合作。我只是从Git承诺,推动和拉动。

正如我所提到的,我一直在使用SourceTree,但我也想评估Github for Mac。

当时,我对我的Git仓库中的文件进行了一些更改,代表了大约六个小时的工作。我没有提交或推动这些更改。

在我安装Github之后,我愚蠢地设置Github将我的Mac上的repo克隆到同一个文件夹中,因为我一直在进行更改......本质上,Github下载了repo并覆盖了我的所有更改。

有些文件被覆盖,而且我创建的一些新文件已被删除。

有没有办法检索这些文件,要么是通过一些基于Git的voodoo,要么是我不知道的Mac OS X日记的某些方面?如果有的话,我真的很感激听到它。

1 个答案:

答案 0 :(得分:0)

所以,从我记得的事情来看,我的生活被我对git的愚蠢所摧毁,它有一个你可以找到旧代码的地方。

转到主repo文件夹,然后输入cd .git/lost-found/other/cd .git/lost-found/

您应该能够找到一组较旧的文件,然后您可以通过复制它们来手动取回它们。

这里有更多链接:

Recovering added file after doing git reset --hard HEAD^

Undo a git pull

http://www.quora.com/Git-revision-control/How-can-I-recover-a-file-I-deleted-in-my-local-repo-from-the-remote-repo-in-Git