6.1 为什么项目创建之后要立刻接上 Git

面向经管学生、研究者与从业者的 AI 智能体设计教材

作者

李学恒、林建浩、严翊歆、张一帆

最后更新

2026-06-24

6.1 配图

项目目录解决文件秩序,任务说明书解决规划秩序,而 Git 解决改动秩序。边界一旦缺失,后续的 Skill、子代理、Hooks 和评估都会失去落点。

在 AI 协作里,Git 至少承担四个角色:

角色 作用
记录 把改动从聊天过程转成可检查的版本节点
审阅 让人围绕改动和提交点做判断
回退 让试错可以收住,而不是越补越乱
交接 让后续会话、队友或未来的自己知道这一轮做过什么

Git 不是最后附带提交的工具,而是项目推进中的基础设施。

两种备份方式的差别

云盘按时间自动备份,Git 按你的意图主动存档。云盘不知道哪一版是你想要的结果,只能在几十个自动保存里逐个翻找。Git 的每一次存档都有你给出的备注,三个月后仍能立刻定位。

对 AI 协作项目来说,这个差别更关键——一轮会话可能产出大量中间状态,只有主动存档才能留下清晰边界。

传统手写流程中,一次只改一两个地方,尚能靠记忆维持边界。AI 介入后,常见情况会变成这样:

速度提升本身没有问题,问题在于边界会更快消失。于是就会出现三种常见失控:

  1. 当前目标和附带修改混在一起,后面难以拆开。
  2. 改动范围太大,只能整包粗看,人工审阅失效。
  3. 出错时没有明确落点,只能靠聊天记录追溯。
核心结论

Git 的作用,就是把这些正在发生的变化压缩成一组可比较、可回退、可交接的版本点。

这一章不要求你记忆任何 Git 命令。最小工作流可以这样建立:

  1. 让 Claude Code 把项目用 Git 管理起来
  2. 让它告诉你当前有哪些改动
  3. 让它挑出本次要提交的范围
  4. 让它把这部分改动存档到本地历史
  5. 让它展示历史,必要时回退

最小对话示例如下:

▶ Claude Code
帮我把当前项目用 Git 管理起来,保存初始版本。

Claude Code 会完成初始化、生成忽略规则、把现有文件纳入跟踪,并在完成后回报存档编号和涉及的文件数。你不需要敲任何命令。

本章判断标准

学完这一章后,读者至少要能独立完成一次本地提交,并清楚知道:这一版改了什么、为什么提交、如果失败退到哪里。