什么是版本控制(以及为什么你需要它)
想象一款有存档点的电子游戏。你通过一个棘手的关卡,存档,然后尝试一些冒险的操作。如果出了岔子,你读取上一个存档,而不是从头开始整个游戏。版本控制就是你项目的存档点。
没有版本控制,你的项目只有一个状态:此刻它是什么样就是什么样。如果 AI 把代码弄坏了,那个好版本就没了。有了版本控制,你保留着每一个存档状态的完整时间线,可以跳回其中任意一个。
Git 是最常用的版本控制工具。它在你的电脑上运行,每当你要求时,就悄悄记录下项目的快照。它免费给你的几样东西:
- 一张安全网——哪怕几小时后,也能撤销一次糟糕的改动。
- 一份历史——精确看到什么变了、何时变的、为什么变。
- 底气——尽情实验,因为没有任何东西会真正丢失。
最后这一点才是真正的奖赏。Vibe coding 在你快速行动、勇于尝试时效果最好。Git 让这种快速变得安全,而不是鲁莽。