用途:规划与实施 Git 分支策略,在多名开发者并行开发时建立清晰的分支叙事,减少合并冲突,支持基于分支的发布与部署流程。主要能力:一是分支命名规范,使用 feature/、fix/、hotfix/、refactor/、test/、docs/、chore/、release/ 等前缀,并推荐 <type>/<issue-number>-<short-description> 格式;二是常见分支策略,包括 Git Flow(main 与 develop 双主分支配合 feature/release/hotfix 支持分支)、GitHub Flow(单一 main 加特性分支)、Trunk-Based(主干加短生命周期分支)、GitLab Flow(main 加 staging/production 环境分支);三是具体工作流示例,覆盖启动特性分支、同步主干更新(rebase 或 merge)、发布分支准备与打标签、紧急热修复、协作开发、实验分支、堆叠分支以及分支清理;四是 Git 分支管理命令速查与分支保护规则说明。使用方式:按文档中的命令与流程操作,如 git checkout -b feature/<issue>-<desc>、git merge --no-ff、git rebase origin/main、git push -u origin <branch>、git tag -a 等;发布与热修复需同时合并回 main 与 develop 并推送标签。适用场景:新项目建立分支约定、多开发者特性规划、CI/CD 分支部署配置、发布与版本管理、生产热修复、新人入职 Git 工作流培训、处理复杂合并、大规模重构、架构实验、维护多版本。限制:资料未提供具体平台版本要求、安装命令与配置细节;分支保护规则需在 GitHub/GitLab 界面自行配置。
git-storytelling-branch-strategy
编程与开发
更新于 10-16 03:36