Git工作流指南

工作流对比

工作流 适用场景 复杂度
Feature Branch大多数团队
Gitflow版本化发布
主干开发CI/CD、大型团队
GitHub Flow持续部署

Feature Branch 工作流

# 创建功能分支 git checkout main && git pull git checkout -b feature/user-auth # 工作并提交 git add -p # 交互式暂存 git commit -m "feat: add JWT authentication" # 保持分支更新 git fetch origin git rebase origin/main # 推送并创建 PR git push origin feature/user-auth

Gitflow 分支

分支用途生命周期
main生产代码永久
develop集成分支永久
feature/*新功能合并后删除
release/*发布准备发布后删除
hotfix/*生产修复合并后删除

约定式提交

feat: 新功能 fix: 修复bug docs: 仅文档 style: 格式化,无逻辑变更 refactor: 代码重构 test: 添加测试 chore: 构建流程或工具 perf: 性能改进 # 示例 feat(auth): add OAuth2 login with Google fix(api): handle null response from payment service docs(readme): update installation instructions feat!: breaking change — remove deprecated API