本文结合实际项目开发,详细讲解如何在多人协作中使用 Git 分支,包括
main
、develop
、feature/*
、bugfix/*
、release/*
、hotfix/*
等分支类型。
目标是开发一套运行于边缘设备上的垃圾识别系统,使用 AI 算法模型识别投放物,并分类投放,同时配有后台管理页面。
main
分支(生产环境稳定代码)main
的修改都必须经过 release
、hotfix
流程合并。示例:
部署完 v1.0.0 版本到线上的边缘设备,打 tagv1.0.0
,此时main
是线上运行的版本。
develop
分支(日常开发整合)