中文资讯 掘金 AI Wed, 30 Sep 2026 正文 thin 2 words

Claude Code 103 秒删除 4.8 万个文件后,我把自己的仓库“删”了一遍:Git 能救的比你想的少

英文标题:Claude Code 103 秒删掉 4.8 万个文件之后,我把自己的仓库"删"了一遍:git 能救的比你想的少

一次由 Claude Code 引发的误删事件在 103 秒内删除了 4.8 万个文件,促使作者实测 Git 在不同数据丢失场景下的恢复边界。测试显示,未跟踪文件被删除后通常无法通过 Git 恢复,未使用 `-u` 的 `git stash` 也无法覆盖这类文件;若 `.git` 目录一并丢失,连 `git fsck` 都无从执行。作者的自建快照方案初版也曾误删自身,修复后结合仓库外保存的 bundle,并在全量丢失场景下通过 MD5 校验实现逐字节恢复。这对使用 AI Agent 操作代码仓库的开发者意味着,Git 不是完整备份,应为未跟踪文件和仓库元数据建立独立、仓库外的备份机制。
打开原文相关 3 · 机会 0

中文

请稍候...

English / 原文

Please wait...