---
title: "5.1 后悔药：代码改崩了怎么办"
order: 1
---


![05-advanced_5.1-version-control_index.png](/images/Basic/05-advanced_5.1-version-control_index.png)
# 5.1 后悔药：代码改崩了怎么办

还记得你在第四章做的待办清单吗？那是你的第一个真正能用的作品。

现在，我们要给它装上"时光机"。

## 为什么需要版本管理

你辛苦做了 2 小时的项目，想加个新功能，结果改着改着整个页面白屏了。更惨的是：你不记得改了哪里，想改回去也改不回去。

这种事情，几乎每个学习者都会遇到。

**版本管理就是给你的代码装上"时光机"**——随时可以回到过去的某个状态，就像游戏里的存档点。

## 三级方案：从零门槛到进阶

根据你的需求和时间，我们提供三级方案：

| 级别 | 方案 | 适合谁 | 学习时间 |
|------|------|--------|---------|
| **零门槛** | AI IDE 自带历史 | 所有人 | 5 分钟 |
| **简单** | 手动复制文件夹 | 想要额外保险的人 | 3 分钟 |
| **进阶** | GitHub Desktop | 想要云端备份、为进阶版打基础 | 15 分钟 |

建议：**至少掌握零门槛方案**。如果时间充裕，GitHub Desktop 会让你受益更多。

## 章节导航

| 小节 | 主题 | 预计时间 |
|------|------|---------|
| [5.1.1](./5.1.1-nightmare.md) | 一个真实的噩梦场景 | 3 分钟 |
| [5.1.2](./5.1.2-ide-history.md) | 零门槛方案：AI IDE 自带历史 | 8 分钟 |
| [5.1.3](./5.1.3-manual.md) | 手动版本管理 | 3 分钟 |
| [5.1.4](./5.1.4-github-desktop.md) | 进阶方案：GitHub Desktop 入门 | 5 分钟 |
| [5.1.5](./5.1.5-practice.md) | GitHub Desktop 实操 | 10 分钟 |
| [5.1.6](./5.1.6-best-practices.md) | 版本管理最佳实践 | 5 分钟 |

**预计总时间：约 30-35 分钟**

## 学完本节，你将掌握

- 使用 AI IDE 自带的历史功能回退代码
- 用手动方式保存项目的重要版本
- 使用 GitHub Desktop 进行版本管理（可选）
- 把项目上传到 GitHub 云端备份（可选）

::: tip 核心观点
版本管理不是高级技能，是基本生存技能。就像写文档要随时保存一样，写代码也需要随时"存档"。
:::

→ [5.1.1 一个真实的噩梦场景](./5.1.1-nightmare.md)
