SuperAPI AI 工具集

gitlab-mr

通用与其它

查看项目

更新于 10-15 21:55

技能介绍

用途:通过 glab CLI 完成 GitLab 合并请求(MR)的日常操作,适合需要查看、评审、创建或合并代码变更的场景。

主要能力:列出 MR(glab mr list,可按 assignee、reviewer、author、label、state、源/目标分支过滤);查看详情(glab mr view <id>,支持 --web、--comments、--system-logs);创建 MR(glab mr create,支持标题、描述、目标分支、--fill、--draft、指派、评审人、标签、里程碑、squash、删除源分支等);检出分支(glab mr checkout <id>,简写 glab co);审批与撤销(glab mr approve/revoke/approvers);合并、关闭、重开、删除、变基;更新标题/描述/指派/评审人/标签,切换草稿与就绪状态,锁定讨论;添加评论(glab mr note <id> -m "...");查看差异(glab mr diff);订阅/取消订阅与加入待办。

使用方式:先确保已安装并登录 glab(认证失败可运行 glab auth login)。常用流程为:glab mr list --reviewer=@me 查看待评审,glab mr view 123 查看详情,glab mr checkout 123 本地测试,glab mr approve 123 审批,glab mr note 123 -m "..." 留言。创建功能 MR 可先 git checkout -b、git commit、git push,再 glab mr create -t "..." -d "..." --draft,完成后 glab mr update <id> --ready。快速修复可用 glab mr create --fill --yes。

限制与注意:创建、审批、合并、更新、关闭、重开、删除、变基等操作有风险,合并与删除风险最高,执行前应确认。批量操作 10 个以上 MR 应使用 gitlab-bulk,仅搜索/过滤 MR 应使用 gitlab-search。合并可能因冲突或流水线失败而受阻,需先解决冲突或等待流水线;分支不存在时需确认源分支是否已删除。资料未提供安装步骤、版本要求与权限细节。