Appearance
第 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 分支」课后练习
- 用 AI 编程工具做一个小功能,每实现一个完整步骤就让 AI 帮你 commit 一次
- 试试创建新分支、在新分支上改动、切回原分支——理解分支的隔离作用
课程讨论
有问题或想法?欢迎在下方留言讨论。