我试图将一些文件从一个磁盘上的文件移动到我的根文件夹..还有一个名为" git"的简单文件。在要复制的文件中。 我的主要git目录也被命名为" git" ..这意味着我不小心将这个文件粘贴到我的主git目录上!
我有一些文件,我最近刚更新,需要明天到期的项目。
现在,在我犯了这个愚蠢的错误之前,我使用了git commit -a
,但还没有做git push
(另一个错误......)所以我没有最近的更新,这是至关重要的。
每次我尝试任何东西我都会收到这个错误:
致命:无法读取当前工作目录:没有此类文件或目录
有没有办法恢复最后提交的文件,所以我不必浏览最后推送的版本并从那里重新编写..? (从那以后我做了很多计算,而且我不记得所有事情,所以这将是一个严重的问题......)。
提前致谢
答案 0 :(得分:2)
没问题
如果我没有错,那么本地仓库中没有.git目录。您的旧目录仍包含您为上次提交所做的更改,但您没有按下这些步骤。
git status
将显示您尚未推送的上次文件更改,(并且这些更改尚未提交)。> git status
会在新目录中显示结果。(或者如果你在回购单独工作)
.git
目录从新目录复制到旧目录。git status
,git commit
,git push
如果您的.git文件夹消失了,并且代码更改不在物理文件中,我必须抱歉。你必须再写一次
.git
目录已消失 - >不是问题。
本地代码更改消失了 - >大问题。