用途:为 AI 智能体设定 Git 操作的安全护栏,避免其直接改动受保护分支,从而绕过 CI/CD 检查与团队评审。
主要能力与规则:受保护分支包括 main(主生产分支)、latest(最新稳定发布)和 release/*(发布分支,如 release/v2.0.0)。禁止行为包括:在受保护分支上执行 git commit;执行 git push origin <受保护分支> 或在受保护分支上执行 git push;对受保护分支执行 git push --force 或 git push -f;在受保护分支上本地执行 git merge、git rebase、git reset。
必要用法:任何改动前先创建特性分支;执行任何 Git 操作前用 git branch --show-current 确认当前分支;所有变更通过 Pull Request 提交,由评审流程负责合并。推送前需确认当前分支不是受保护分支,并核对远程与目标分支。
错误恢复:若意外处于受保护分支且有未提交改动,依次执行 git stash、git checkout -b <合适的特性分支名>、git stash pop,然后在新分支继续工作。
适用场景:适用于使用 AI 智能体参与代码修改、且仓库设有 main、latest、release/* 等受保护分支的团队协作流程。
限制:资料未提供该技能的安装方式、配置参数、平台支持范围或收费信息,暂未提供。