日常协作工作流小结
20 分钟
日常协作工作流小结
把前面几课串成一套可天天用的流程。个人项目与 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 |