You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Github Desktop两次回退初始提交后文件全部删除,如何恢复?

本地文件恢复方案

你可以按照以下优先级尝试恢复:

  • 优先通过Git操作日志恢复
    1. 打开仓库所在的根文件夹,在顶部地址栏输入cmd后回车,启动命令提示符
    2. 执行git reflog命令,该命令会展示所有本地Git操作的历史记录,包括被回退的提交记录。找到标注为initial commit的条目,复制其对应的7位左右的哈希值(条目最开头的字符串)
    3. 执行命令git reset --hard 你复制的哈希值,执行完成后所有初始提交中存在的文件都会恢复到工作区

注意:该操作会直接覆盖当前工作区的所有内容,如果你在文件删除后有新增的需要保留的修改,请先将修改暂存后再执行上述命令

  • 如果Git操作日志已被清理,可通过Windows系统能力恢复
    1. 先检查系统回收站,Git执行删除操作的文件默认会进入回收站,可直接搜索对应文件名选中还原
    2. 如果你开启了Windows文件历史功能,右键点击仓库文件夹选择「属性」,切换到「以前的版本」标签,选择删除操作发生前的时间点对应的版本进行恢复
后续操作建议

恢复完成后,在仓库根目录新建.gitignore文件,写入以下内容即可避免后续提交误带上node_modules文件夹:

node_modules/

内容的提问来源于stack exchange,提问作者Reis

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.10.01 13:09:04