我正在编写一些代码,它没有设置任何类型的git repo。我跑了:
git init
git remote add origin http://giturl.git
然后我跑了git add -A
并意识到我忘了创建一个.gitignore
文件。
出于某种原因,我跑了git reset --hard
...哎呀,这是愚蠢的。
它删除了文件夹中的所有文件,我不知道如何,或者是否有可能让他们回来。
答案 0 :(得分:1)
幸运的是,我通过运行git fsck --lost-found
得救了。因为我至少跑了git add -A
,所以我只需要筛选blob来获取我需要的数据。