Git 存储库中缺少文件

Files missing in Git repository

我没有此代码的备份,它对我来说真的很重要,因为几周以来我一直在研究它,但是从头开始重新制作它既费时又平凡。知道如何取回它吗?我没有删除本地克隆的存储库或其中的任何内容。本地存储库显示其自身价值 302 MB,但包含仅价值 46KB 的可见内容。请帮忙。

首先感谢@bitoiu、@Fredric 和@eckes 的帮助。

  • 所以基本上当我将我的代码库添加到一个空的存储库并且 已提交,无法推送提交,因为视频文件在 代码库大于 100MB。按 "Undo the commit" 我 相信我失去了所有的代码库。

  • 但实际上发生的事情是它被移动到一个隐藏的 .git 文件夹
    在存储库中。

  • 要显示存储库下的隐藏文件,请参阅此 link: http://ianlunn.co.uk/articles/quickly-showhide-hidden-files-mac-os-x-mavericks/

  • 然后键入 git reflog 以获取 HEAD 的当前和过去的哈希码。

  • 然后键入 git reset --hard <hash code of the commit that introduced the files> 以填充您
    下所有丢失的文件 repository.More 关于 git reset--hard 使用的信息可以 可在此处找到:Whats the difference between git reset --mixed, --soft, and --hard? .