用途:为项目定义统一的分支模型与合并流程,约束创建分支、提交、推送和发起 PR 的行为。
主要能力:明确 main、dev、feat/、fix/、chore/* 的职责;规定任何代码改动前先创建分支;要求一个功能对应一个分支,评审反馈在同一分支上修复;规定 PR 目标分支(功能分支→dev,dev→main);给出推送规则(功能分支可推,dev 仅在用户明确要求时推,main 永不直接推);提供 devcontainer 中 SSH 与 AWS 的验证命令。
使用方式:在 dev 上开始改动前运行 git checkout -b feat/descriptive-name dev;在功能分支提交并推送后向 dev 开 PR;评审反馈在同一分支修复并再次推送;dev 稳定后由 dev 向 main 开 PR。首次推送前可运行 ssh -T git@github.com 与 aws sts get-caller-identity 验证环境。
适用场景:多人协作、需要保护 main 与 dev 分支、希望统一 PR 流程的项目。
限制:资料未提供具体平台配置、权限设置或自动化工具的实现细节;SSH 与 AWS 相关说明仅针对其 devcontainer 环境。