5.1.1 一个真实的噩梦场景
这种经历,每个学习者都会遇到
想象一下这个场景:
- 你花了 2 小时,终于做好了待办清单
- 页面很漂亮,功能也正常,你很有成就感
- 想再加个"深色模式"功能,让它更炫酷
- 改着改着,页面突然白屏了
- 你不记得改了哪里,Ctrl+Z 也按不回去
- 2 小时的成果,就这样没了...
这不是夸张。在社区里,几乎每周都能看到类似的求助帖:"我的代码改崩了,怎么恢复?"
更常见的几种情况
| 场景 | 发生了什么 | 后果 |
|---|---|---|
| 改一个功能,坏了另一个 | 添加删除功能时,不小心影响了添加功能 | 花时间排查,可能越改越乱 |
| 想回到"昨天那个版本" | 昨天的代码能用,今天改了一堆,全坏了 | 找不到昨天的版本 |
| 试了三种方案,想回到第一种 | 第一种方案其实最好,但已经被覆盖了 | 要么重写,要么将就 |
| AI 改了不该改的地方 | 让 AI 改一个文件,它顺手改了其他文件 | 不知道哪些被改了 |
为什么会发生这种事
Vibe Coding 的工作方式是:你告诉 AI 想要什么,AI 直接修改代码。
这个过程非常高效,但有一个风险:改动是即时的、覆盖式的。
传统程序员有一套复杂的工具来管理代码历史,但对于刚入门的你,这些工具学习成本太高。
好消息是:你不需要学那些复杂的东西。
解决方案:给代码装上"时光机"
版本管理,本质上就是给你的代码创建"存档点"。
就像玩游戏时的存档功能:
- 打 Boss 之前存一个档
- 打输了可以读档重来
- 试新技能之前存一个档
- 不好用可以回退
代码也是一样:
- 功能做好了存一个档
- 准备大改之前存一个档
- 改崩了可以回退
核心观点
版本管理不是高级技能,是基本生存技能。
你不需要成为 Git 专家。只需要知道:怎么存档、怎么读档,就够了。
接下来学什么
我们会介绍三种方案,从简单到进阶:
- AI IDE 自带的历史功能:最简单,立即可用
- 手动复制文件夹:最直观,人人都会
- GitHub Desktop:更专业,为进阶版打基础
先从最简单的开始。
