我试图将项目上传到新的git存储库,并且一遍又一遍地收到错误,但我尝试修复此错误。因此,我决定删除.git文件夹,就像是个白痴一样。好吧,这不能解决错误,所以我决定将文件复制到新目录并从那里初始化git。
嗯,它奏效了!但是,我的所有文件都被删除了。我不明白的是,我的项目中有大约10个vue文件和一些其他资产。
当我将其他文件复制到新文件夹时,我提交并推送到我的新存储库而没有错误。很好-但是,在检查存储库时-看来这只是一个空白的Vue项目...现在我找不到我的原始项目,每个文件都包含大约300行代码。
这就是我所拥有的:我有我的原始目录和.git文件夹。该文件夹中充满了对象(00、0b,0d,0e,01、1a等)。现在,该文件夹中仅包含.git文件夹。有什么方法可以基于以前只有.git文件夹恢复这些文件?
答案 0 :(得分:0)
只有在创建新存储库之前具有原始.git文件夹的情况下,才可以恢复项目。对于原始的.git文件夹,您可以使用git reset
或git reflog
的选项。如果找不到原始的.git文件夹,则无法恢复文件,因为.git文件夹是“魔棒”,它使正常项目成为“ git项目”,因此现在没有.git只是一个正常目录。 / p>