git 重置 HEAD^ --hard 删除所有内容吗?
does git reset HEAD^ --hard delete everything?
我完成了一个项目,我遇到了合并冲突,所以我愚蠢地 运行 git reset HEAD^ --hard
现在我的所有文件都不见了,除了我的节点模块文件夹(在 .gitignore 中)。无论如何我可以恢复我的文件吗?
我正在使用 VScode
正如 zerkms 所说,您还没有丢失所有内容,git 紧跟所做的事情,因此您可以通过以下方式搜索您的提交:
git reflog
当您找到引用您丢失的作品的那个时,就去做
git reset --hard <commit-ref>
您可以通过git show HEAD
检查您的东西是否在
这是更深入的指南:http://effectif.com/git/recovering-lost-git-commits
我完成了一个项目,我遇到了合并冲突,所以我愚蠢地 运行 git reset HEAD^ --hard
现在我的所有文件都不见了,除了我的节点模块文件夹(在 .gitignore 中)。无论如何我可以恢复我的文件吗?
我正在使用 VScode
正如 zerkms 所说,您还没有丢失所有内容,git 紧跟所做的事情,因此您可以通过以下方式搜索您的提交:
git reflog
当您找到引用您丢失的作品的那个时,就去做
git reset --hard <commit-ref>
您可以通过git show HEAD
这是更深入的指南:http://effectif.com/git/recovering-lost-git-commits