本文将为你梳理一套清晰、标准、适合企业/团队使用的 Git 分支管理策略,适用于前后端、边缘端、AI项目等多种场景。
main # 生产环境分支,仅上线代码!
develop # 开发主干,合并所有功能与修复分支
feature/* # 新功能开发(每个功能一个分支)
bugfix/* # 小问题修复(非紧急)
release/* # 准备上线的发布版本
hotfix/* # 紧急修复生产Bug
main
分支(主分支)release/*
或 hotfix/*
合并develop
分支(开发主干)feature/*
、bugfix/*
合并至此feature/*
分支(功能分支)feature/login-api
、feature/ai-detection
develop
拉出develop
,并删除本地/远程分支feature/<功能简述>
bugfix/*
分支(非紧急问题修复)bugfix/image-loading
develop
拉出develop
release/*
分支(预发布分支)release/v1.0.0
develop
创建main
和 develop
bugfix/*
hotfix/*
分支(紧急修复)hotfix/login-crash
main
拉出main
和 develop
,发布热修复版本