分支管理Skill managing-branches

这是一个用于自动化Git分支管理的技能。它能够执行分支状态检查、创建新分支、处理分支相关错误(如分支已存在、未提交更改、同步问题等),并提供冲突解决指导。该技能通过Bash脚本调用Git命令,帮助开发者高效管理代码版本控制中的分支工作流。关键词:Git分支管理,版本控制,代码管理,DevOps,分支创建,冲突解决,自动化脚本。

DevOps 0 次安装 6 次浏览 更新于 2/28/2026

name: 分支管理 description: > 调查和创建 Git 分支。 触发条件:分支状态检查、新分支创建、分支相关错误。 allowed-tools: Bash(git:*)

分支调查

git branch --show-current
git status --short
git fetch --all
git branch -vv
git rev-list --count <main-branch>..HEAD 2>/dev/null || echo "0"  # 请参考 CLAUDE.md 获取主分支名称

报告:当前分支、未提交的更改、远程同步状态、领先于主分支的提交数。

分支创建

git fetch origin <基础分支>
git checkout -b <新分支> origin/<基础分支>

错误处理

错误 操作
分支已存在 报告给用户,建议替代方案或确认使用现有分支
未提交的更改 先执行 git stash 或提交更改
远程同步错误 重试 git fetch --all
权限错误 报告给用户

冲突解决

  1. git status 识别冲突
  2. 解决每个文件
  3. git add <已解决文件>
  4. 继续操作

如果解决过程复杂,请寻求指导。

完成报告

  • 当前分支名称
  • 分支创建结果(如适用)
  • 遇到的任何问题