2013-10-21 29 views
0

我有一个项目连接到本地git仓库。我决定在与分支和提交混乱之后重新开始。首先,我使用“rm -r .git”删除了旧版本库,并使用“git init”创建了新版本。之后,我发现我的工作目录与我的项目创建时一样 - 我所有工作的结果都消失了。如何恢复git仓库中的文件

尝试从互联网上的许多食谱没有给出结果。请给我一个提示,是否有机会恢复我的项目文件或没有。

+0

因此,你删除了所有的文件,包括你的实际文件,而不仅仅是git文件?那么......你有备份吗? – deceze

+0

当您在.git目录上执行rm -rf时,您最后一次签出的内容是什么?如果它不是主分支的'小费',那么是的:你会干掉你的一些工作。 –

回答

0

如果你的“本地存储库”意味着你做了git clone /path/to/your/local/repo,那么你可以通过git ckibe /path/to/your/local/repogit remote add origin /path/to/your/local/repo && git fetch && git pull origin/master再次克隆来恢复它)。

如果您从远程存储库克隆,则是同样的事情。

,否则就没有办法与git的恢复您的文件,除非你通过图形界面(其移动到垃圾文件夹,而不是做一个真正的删除)删除,或者如果你有一个备份。