git重置HEAD ^ --hard删除所有内容?

时间:2017-03-09 00:43:15

标签: git github git-reset

我完成了一个项目,我遇到了合并冲突,所以我愚蠢地运行了git reset HEAD^ --hard,现在我的所有文件都消失了,除了我的节点模块文件夹(在.gitignore中)。无论如何我可以恢复我的文件吗?

我正在使用VScode

1 个答案:

答案 0 :(得分:5)

正如zerkms说的那样,你还没有丢失所有东西,git会密切关注所做的事情,所以你可以通过以下方式搜索你的提交:

git reflog

当你找到一个引用你丢失的工作的那个时,就去做

git reset --hard <commit-ref>

您可以git show HEAD

检查您的资料是否在那里

以下是更深入的指南:http://effectif.com/git/recovering-lost-git-commits