Git 工作流最佳实践

分支策略

Git Flow

# 主要分支
main        # 生产分支
develop     # 开发分支

# 辅助分支
feature/*   # 功能分支
release/*   # 发布分支
hotfix/*    # 热修复分支

GitHub Flow

更简洁的工作流:

main                  # 主分支
feature/xxx           # 功能分支

1. 从 main 创建功能分支

2. 提交修改

3. 创建 Pull Request

4. Code Review

5. 合并到 main

Commit 规范

Conventional Commits

feat: 新功能
fix: 修复 Bug
docs: 文档更新
style: 代码格式
refactor: 重构
test: 测试
chore: 构建/工具

好的 Commit 示例

feat(api): 添加用户认证接口

- 实现 JWT 令牌生成
- 添加登录/注册路由
- 集成密码加密

Closes #123

Code Review 最佳实践

1. 小而频繁的 PR:每次 PR 不超过 400 行代码

2. 描述清晰:说明改动原因和影响范围

3. 自动化检查:集成 CI/CD 自动运行测试和 lint

4. 建设性反馈:指出问题同时提供建议方案

总结

好的工作流不是束缚,而是团队高效协作的基石。

选择适合团队的工作流,坚持规范,定期回顾和优化。