大家好,我是程序员柏风,AI 最全的 Vibecoding 学习地图 http://coderoadmap.cn 作者。
日常协作工作流小结
把前面几课串成一套可天天用的流程。个人项目与 2~5 人小团队都适用;更大团队会在 PR、Code Review、保护分支上再加规则。
学习目标
- 复述「改代码 → 提交 → 推送 → 合并」闭环
- 知道 Pull Request 在协作里的位置
- 对照 CodeRoadMap 路线图打勾学习进度
个人项目(solo)
main(可部署)
│
├─ feature/xxx 开发
│ commit × N
│
└─ merge → main → push origin
命令序列:
git switch main
git pull
git switch -c feature/add-notes
# 编辑、测试
git add .
git commit -m "feat: add study notes"
git switch main
git merge feature/add-notes
git push
git branch -d feature/add-notes
小团队(GitHub PR)
main(受保护,禁止直接 push)
▲
│ Merge Pull Request
│
feature/xxx ── push ──► origin/feature/xxx
- 从最新
main切分支 - 本地 commit,push 到
origin/feature/xxx - 在 GitHub 开 Pull Request,描述改了什么、如何测
- Review 通过后 Merge
- 本地
git switch main && git pull,删远程/本地 feature 分支
多人协作时,前后端分目录、PR 尽量小、单一目的,便于 review。
Commit message 建议
一行说清「做了什么、为什么」:
feat(web): 文章编辑改用 markdown 编辑器
fix(api): 修复 CORS 配置
docs: 补充 Git 入门第一讲
避免:update、fix bug、改了一下。
每日开工 / 收工
开工:
git switch main
git pull
git switch -c feature/today # 或切到已有分支
收工:
git status # 无意外未提交文件
git push -u origin HEAD # 备份到远程
学完本 track 之后
| 下一步 | 链接/动作 |
|---|---|
| 全栈路线图 Git 节点 | /roadmaps/full-stack |
| GitHub 协作深化 | /roadmaps/git-github |
| 在本站记录进度 | 登录后课时页打勾完成 |
| 实战 | 给开源项目提 docs 小 PR,或 fork 后自己练手 |
命令速查
| 场景 | 命令 |
|---|---|
| 看状态 | git status |
| 暂存+提交 | git add . && git commit -m "..." |
| 看历史 | git log --oneline --graph |
| 切分支 | git switch -c feature/name |
| 合并 | git merge feature/name |
| 拉/推 | git pull / git push |
| 临时存改动 | git stash / git stash pop |
练习(毕业小测)
- 从 clone 或已有练习仓完成:分支开发 → merge → push GitHub
- 写一条符合规范的 commit message
- 通读本 track 8 课讲义
- 到全栈路线图对应节点,完成至少一课学习
小结
Git 的核心不是记命令,而是小步提交、分支隔离、远程同步、合并前沟通。本 track 完结;继续 SQL / JavaScript 语言课,或在真实项目里每天用这套流程巩固。