git - 添加并执行 git reset --hard 后恢复丢失的文件

标签 git reset

如何在添加并执行git reset --hard后恢复文件?

以下是回答之前必须考虑的一些 Gist :

  • 原始 .git 目录
  • 没有初始提交
  • .git 目录大小为 67.3 MB

导致损坏的 git 命令序列

  1. git 添加。
  2. git重置--硬

请帮助我恢复我的项目源代码文件。

最佳答案

如果您有 .git 文件夹 转到 .git 文件夹所在的项目目录。 使用这个

git fsck --lost-found

它将在.git目录lost-found中生成一个文件夹 您可以在那里看到一个 blob,它没有命名文件,但您可以在这些文件中看到您的代码。

关于git - 添加并执行 git reset --hard 后恢复丢失的文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52902757/

相关文章:

git - 为常规 merge 关闭快进 merge ,但不为 pull 关闭

passwords - Plone 4.2.4 (4210)/Diazo 主题 "Beyondskins Responsive": Password reset issue

c++ - 异常后重置 Cuda 上下文

git - 切换回主分支以在隔离环境中工作

mysql - 如何在持续交付中为 WordPress 执行高级数据库 merge ?

git - 我们如何验证推送的提交消息?

Git:如果文件大于预定义的大小,则发出警告

java - 静态变量因未知原因而被重置

ios - 如何重置 subview ?

css - 结合 reset 和 base 的功效,而不是相互构建