Skip to content

5.1.1 一个真实的噩梦场景

这种经历,每个学习者都会遇到

想象一下这个场景:

  1. 你花了 2 小时,终于做好了待办清单
  2. 页面很漂亮,功能也正常,你很有成就感
  3. 想再加个"深色模式"功能,让它更炫酷
  4. 改着改着,页面突然白屏了
  5. 你不记得改了哪里,Ctrl+Z 也按不回去
  6. 2 小时的成果,就这样没了...

这不是夸张。在社区里,几乎每周都能看到类似的求助帖:"我的代码改崩了,怎么恢复?"

更常见的几种情况

场景发生了什么后果
改一个功能,坏了另一个添加删除功能时,不小心影响了添加功能花时间排查,可能越改越乱
想回到"昨天那个版本"昨天的代码能用,今天改了一堆,全坏了找不到昨天的版本
试了三种方案,想回到第一种第一种方案其实最好,但已经被覆盖了要么重写,要么将就
AI 改了不该改的地方让 AI 改一个文件,它顺手改了其他文件不知道哪些被改了

为什么会发生这种事

Vibe Coding 的工作方式是:你告诉 AI 想要什么,AI 直接修改代码。

这个过程非常高效,但有一个风险:改动是即时的、覆盖式的

传统程序员有一套复杂的工具来管理代码历史,但对于刚入门的你,这些工具学习成本太高。

好消息是:你不需要学那些复杂的东西。

解决方案:给代码装上"时光机"

版本管理,本质上就是给你的代码创建"存档点"。

就像玩游戏时的存档功能:

  • 打 Boss 之前存一个档
  • 打输了可以读档重来
  • 试新技能之前存一个档
  • 不好用可以回退

代码也是一样:

  • 功能做好了存一个档
  • 准备大改之前存一个档
  • 改崩了可以回退

核心观点

版本管理不是高级技能,是基本生存技能。

你不需要成为 Git 专家。只需要知道:怎么存档、怎么读档,就够了。

接下来学什么

我们会介绍三种方案,从简单到进阶:

  1. AI IDE 自带的历史功能:最简单,立即可用
  2. 手动复制文件夹:最直观,人人都会
  3. GitHub Desktop:更专业,为进阶版打基础

先从最简单的开始。

5.1.2 零门槛方案:AI IDE 自带历史