团队协作中的 Git 工作流(企业级实战)

团队协作中的 Git 工作流(企业级实战)

一、核心原则

  • 不直接改 main

  • 所有开发走分支

  • 必须通过 PR 合并

  • 代码必须 review


二、完整工作流程

1. 拉取代码

复制代码
git checkout dev
git pull origin dev

2. 创建分支

复制代码
git checkout -b feature/order

3. 开发 + 提交

复制代码
git add .
git commit -m "feat: 订单功能"

4. 同步主分支

复制代码
git checkout dev
git pull
git checkout feature/order
git merge dev

5. 推送代码

复制代码
git push origin feature/order

6. 发起 PR

流程:

  • 提交代码

  • 指定 reviewer

  • CI 检查

  • Code Review


7. 合并代码

  • Squash merge(推荐)

  • 保持提交整洁


8. 删除分支


三、代码评审规范

检查点:

  • 逻辑是否正确

  • 是否有 bug

  • 是否符合规范

  • 是否影响性能


四、CI/CD 结合

常见流程:

  • push → 自动构建

  • PR → 自动测试

  • 合并 → 自动部署


五、团队最佳实践

✅ 每天先 pull

✅ 小步提交

✅ 提交信息规范

✅ 不强推公共分支


六、总结

👉 Git ≠ 命令工具

👉 Git = 协作流程

团队效率的关键:

流程 + 规范 + 工具


相关推荐
KD1 天前
OpenClaw——让龙虾像真人一样控制桌面的SKILL(macOS版)
github
Mark108591 天前
Hexo + GitHub Pages + GitHub Actions:源码私有、站点公开的 CI/CD 教程
ci/cd·github
徐小夕1 天前
PDF无限制预览!Jit-Viewer V1.5.0开源文档预览神器正式发布
前端·vue.js·github
电化学仪器白超1 天前
小乌龟Git全程图形化操作指南:嵌入式本地版本管理与Gitee私有云备份实战
git·python·单片机·嵌入式硬件·物联网·gitee·自动化
起个名字总是说已存在1 天前
github开源AI技能:Awesome DESIGN.md让页面设计无限可能
人工智能·开源·github
K3v1 天前
【git】删除本地以及远端已经合并到master的分支
大数据·git·elasticsearch
zhensherlock1 天前
Protocol Launcher 系列:Overcast 一键订阅播客
前端·javascript·typescript·node.js·自动化·github·js
第一程序员1 天前
Python数据结构与算法:非科班转码者的学习指南
python·github
SUNNY_SHUN1 天前
清华团队提出TFA-Net,用模板特征聚合破解工业异常检测中的“捷径学习“难题
人工智能·学习·视觉检测·github
CeshirenTester1 天前
GitHub变了:私有仓库也要“喂AI”?开发者该怎么应对
人工智能·github