返回术语

工程与协作

版本控制系统Git

你可能会问

版本控制系统到底是什么?写代码为什么需要一个「时光机」?

简单来说

记录代码的每次变化,让开发者可以比较、协作和回退。

动态说明每次变化都被记录在案Git
同一场豪赌,两种底气
有历史,才敢放手实验
Git 把代码的每次修改存成历史节点:谁改的、改了什么、什么时候——可以随时对比,也可以随时回到任何一个节点。

01 · 先这样理解

把抽象概念放进真实场景

记录代码的每次变化,让开发者可以比较、协作和回退。

换个角度想

Git 像游戏的存档系统:打 Boss 前先存档,输了就读档重来。没有存档,一步走错只能从头再来。

02 · 点击演示

让 AI 大改代码之前,你的退路在哪?

突出显示的部分,就是当前概念在整条流程中负责的位置。

  1. 这一步不存在——
    项目没人看管,改了就是改了

    git init · 存下第一个版本

    从此每个变化都有案可查

    当前步骤
  2. 没有存档——
    只有编辑器里「当前的样子」
    存一个节点

    说明「登录功能完成」

    内容此刻全部代码的快照

    等待进入
  3. 今天页面突然坏了

    改过哪里?全靠回忆

    和昨天的节点对比

    login.js改了 3 行

    utils.js删了 1 个函数

    等待进入
  4. 回不去了AI 改乱的 30 个文件,只能手动一点点撤没有历史,就没有退路
    读档成功一条命令回到「登录功能完成」有存档,才敢放手让 AI 改
    等待进入
1 / 4

Track · 把项目交给 Git 看管

03 · 放进真实任务

什么时候会遇到它

AI 协作的安全网

让 AI 大改之前先存一个节点,改坏了随时回去。

多人不打架

每个人的修改都有归属和记录,合并时冲突看得见。

追查问题

bug 是什么时候引入的?顺着历史一查便知。

04 · 想一想

用一个问题检查理解

让 AI 重构了半天,越改越乱,想回到今天上午的状态。没有 Git 和有 Git,分别怎么办?

查看答案

没有 Git 只能靠记忆手动改回去,大概率回不干净;有 Git,一条命令就回到上午存的那个节点。这也是为什么用 AI 写代码,第一件事是 git init。

老师提醒

最容易踩的坑

Git 只保护提交过的内容。写了半天却从不提交,等于打游戏从不存档——Git 再强也帮不了你。

⌘K搜索知识库

最近收录

正在载入知识索引…