Skip to content

第 12 课:Git 与版本协作基础

第三章:产品开发协作 | 第 12 课

课前思考

你有过这样的经历吗:改了一版 PRD,第二天开发说「你昨天给我的不是这个版本」;代码改崩了,想回退到昨天的版本但找不到;你和同事同时改了同一个文件,结果互相覆盖。

Git 就是解决这些问题的。


一、Git 的三个核心概念

Git 是一个版本控制系统。PM 不需要精通 Git,但需要理解三个核心概念:

1. 仓库(Repository / Repo)

项目的「大本营」。所有文件和历史版本都存在这里。通常在 GitHub 或 GitLab 上。

2. 提交(Commit)

一次保存操作。每完成一个小功能或修完一个 Bug,做一次 commit。可以想象成游戏的「存档点」——AI 每次写完一个功能,你验收通过就存档一次。万一 AI 后来改崩了,随时可以回退。

3. 分支(Branch)

项目的「平行宇宙」。比如你正在开发新功能,老板突然让你修复一个线上 Bug。不需要把做了一半的功能删掉,而是:

  • 把当前工作存档到功能分支
  • 切换到 main 分支修 Bug
  • 修完后再回到功能分支继续开发

在 AI 编程中,每当你做新功能或实验性改动时,让 AI 在新分支上工作——就算搞砸了,切回主分支就好。


二、PM 如何用 Git

你不需要在终端敲命令。在 AI 编程工具中,直接说:

「帮我把这些改动提交一下,描述是'添加用户登录功能'」
「帮我创建一个新分支叫 feature/comment-system」
「帮我切回 main 分支」

课后练习

  1. 用 AI 编程工具做一个小功能,每实现一个完整步骤就让 AI 帮你 commit 一次
  2. 试试创建新分支、在新分支上改动、切回原分支——理解分支的隔离作用

课程讨论

有问题或想法?欢迎在下方留言讨论。

基于 AI 时代产品实践整理