2016-04-27 124 views
0

在提交更改之前,我推送了一个分支,然后签出到另一个分支。那么我已经完成了git reset来使这个分支类似于原点。此外,远程分支已被删除。现在当我切换回第一个分支时,我没有看到那里的文件。这些文件已被添加,但未提交。我怎样才能恢复文件?在GIT中还原未提交的文件

+1

请参阅http://stackoverflow.com/q/1108853/4289417。 “git fsck --cache --no-reflogs --lost-found --unreachable HEAD”应该有帮助。 –

+0

这给了我一个无法达到的blob。现在我可以用它做什么? –

+1

错误不,你不能实际检查出来。有关详细信息,请参阅链接,但可以运行,例如“git show -p --format = raw $ blob”等。另请参阅.git/lost-found。 –

回答

0

运行以下显示无法访问的Git对象:

git fsck --cache --no-reflogs --lost-found --unreachable HEAD 

将它们放在git的/失发现,跳过--unreachable标志。