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

误执行git clean -fd命令删除MacBook文件,寻求恢复帮助

误执行git clean -fd后的恢复方案

一、恢复已被Git追踪过的文件

如果文件已经通过git add和git commit提交到Git仓库,这些文件的版本记录还在,可通过以下操作恢复:

  • 回到最新提交状态:执行 git reset --hard HEAD,工作区会直接恢复到当前分支最新提交的状态,已追踪文件会被还原。
  • 恢复到指定历史版本:如果你记得目标提交的哈希值或分支名,执行 git reset --hard <提交哈希/分支名>,比如 git reset --hard 7a3f2d(只需哈希的前几位能唯一识别即可)。

二、恢复未被Git追踪的文件(从未add/commit过的)

这类文件没被Git记录,只能靠系统或第三方工具恢复:

  • 用Time Machine恢复(如果之前开启了):
    • 打开Time Machine(Launchpad搜索或Spotlight查找)
    • 定位到误操作前的时间节点,找到文件所在文件夹
    • 选中需要恢复的文件,点击「恢复」按钮
  • 第三方数据恢复工具:如果没开Time Machine,可尝试Disk Drill这类工具,但注意:误操作后别往硬盘写入新数据(比如安装软件、保存文件),否则会覆盖丢失的文件,降低恢复成功率。

三、后续避坑建议

  • 执行git clean前先预览:加-n参数运行git clean -nfd,会列出即将被删除的文件,确认无误再执行真实删除。
  • 重要文件及时提交:经常把需要保留的文件git add并git commit,不需要追踪的文件放进.gitignore,避免误删。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.19 15:38:15