git-release-start
Installation
SKILL.md
Git 仓库 Release 分支创建工作流(git-release-start)
Overview
在版本迭代开始时,从主开发分支创建 release 分支。核心原则:先在远程创建,再同步到本地——git checkout -b release/X origin/master 会让本地分支 tracking 指向 origin/master 而非 origin/release/X,埋下后续 push/pull 混乱的隐患。
配对 skill: git-release-start(迭代开始,本 skill)↔ git-release-finish(迭代结束,打 tag + 合并)
平台 CLI 映射
| 平台 | CLI 工具 | 远程创建分支 |
|---|---|---|
| GitLab(SaaS / 自托管) | glab |
glab api POST "projects/:fullpath/repository/branches?branch=<NAME>&ref=<BASE>" |
| GitHub | gh |
gh api repos/:owner/:repo/git/refs -f ref=refs/heads/<NAME> -f sha=<BASE_SHA> |
文档约定:以下用 <GIT_CLI> 代指平台 CLI。核心 git 操作(fetch、checkout)均为平台无关。