Git 工作流最佳实践
分支策略
Git Flow
这是一个经典的分支模型:
main:主分支,存放稳定代码develop:开发分支,集成所有功能feature/*:功能分支,开发新功能release/*:发布分支,准备发布hotfix/*:紧急修复分支
Trunk Based Development
适合持续集成的简单模型:
main:唯一的长期分支- 功能通过短生命周期的特性分支开发
提交规范
使用约定式提交
格式:<type>(<scope>): <description>
常见类型:
feat:新功能fix:修复 bugdocs:文档更新style:代码格式refactor:重构test:测试chore:构建/工具更新
示例:feat(auth): add login with Google
保持提交粒度适中
- 每个提交应该是一个独立的逻辑单元
- 避免超大提交
- 避免过于琐碎的提交
代码审查
PR 审查流程
- 创建 PR 时提供清晰的描述
- 添加相关的测试
- 至少需要一个 reviewer 批准
- 使用 CI/CD 自动检查
审查要点
- 代码正确性
- 代码质量
- 性能考虑
- 安全性
- 可维护性
总结
选择适合团队的工作流,并坚持执行,可以显著提高团队的协作效率。