事件:文件夹不见了
某天傍晚,我对负责整理的机器人说:「把不用的草稿文件夹删掉。」机器人很认真,连旁边还在进行中的文件夹也一并删了。看着 Windows 设备屏幕上文件夹消失,我的手停了一下。这不能怪机器人,是我的指令太含糊。
救回来的东西
是当天早上开工时建立的一个备份分支。分支可以理解成「给那个时间点的样子贴上标签」。有了标签,随时都能回到那个时间点。
跟着做
1. 开工前,先贴标签
git add -A
git commit -m 早上存档
git branch backup/2026-10-04
2. 出事后,先确认少了什么
git status
3. 从标签的时间点,只取回那个文件夹
git restore --source backup/2026-10-04 -- drafts/
4. 把规则告诉机器人
删除之前,先把要删的清单给我看,我确认后你再删。
一定要知道的事
• 只有已经提交(commit)的内容才能救回来。贴标签之前要先存档。
• 恢复可以按文件夹挑选,不会动到其他进度。
• 标签大约一周后再清理就行。
今天的一行规则
交代大整理之前,先贴一行标签。删除前先看清单。只要守住这两点,同样的意外就不可怕了。