git -add然后git -rm -r在提交之前删除了整个项目

时间:2018-11-11 15:10:25

标签: git version-control

我使用的是Windows 10,是git的新手。提交之前丢失了我的项目。我按此顺序使用了git命令(项目名称为DeltaSearch,位于c:/ git / dev / utils / DeltaSearch中,其中c:/ git / dev为存储库根目录。)

git add DeltaSearch/* 

添加了太多文件,然后尝试重新开始

git rm Deltasearch/* -r -f

整个项目已从SSD中删除。我尝试过:

git reset -HEAD

它仍然不见了。还尝试过:

git stash

git stash drop

仍然不见了。除非有人知道这是可修复的,否则不要尝试其他命令。谢谢。

1 个答案:

答案 0 :(得分:1)

您的内容仍在存储库中,这就是git add的工作,将内容添加到存储库中,但是由于您从未提交擦除索引操作,因此擦除了唯一具有正确路径名的关联。最好的办法是

git fsck --lost-found

查看其文档以了解其功能,基本上在.git/lost-found/other中查找添加的内容,并希望为每个分配正确的路径名不会很困难。