【问题标题】:does git reset HEAD^ --hard delete everything?git reset HEAD^ --hard 会删除所有内容吗?
【发布时间】:2017-07-29 19:21:48
【问题描述】:

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

我正在使用 VScode

【问题讨论】:

  • google 的关键字:reflog

标签: git github git-reset


【解决方案1】:

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

git reflog

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

git reset --hard <commit-ref>

你可以通过git show HEAD检查你的东西是否在那里

这里有更深入的指南:http://effectif.com/git/recovering-lost-git-commits

【讨论】:

    猜你喜欢
    • 2018-01-13
    • 2020-04-07
    • 2011-07-04
    • 1970-01-01
    • 2014-08-25
    • 2010-09-05
    • 2011-02-09
    相关资源
    最近更新 更多