GitCommit PR Workflow. 使用此技能从工作树上进行端到端的 git 递递递以拉取请求.
功能概述
GitCommit PR Workflow. 使用此技能从工作树上进行端到端的 git 递递递以拉取请求.是一项面向实际任务的技能,主要用于Workflow. 查看分支状态, diff 对抗默认分支, 以及现有的 PR 状态. 创建 f。它将相关步骤、工具调用和结果整理方式集中到统一流程中,帮助使用者更快完成目标并减少重复操作。
核心要点
- 使用时应结合输入条件选择合适的执行方式,核对必要参数、依赖环境与输出内容,并按原始要求处理异常情况。
- 该技能适合需要稳定复用相关能力的场景,可作为自动化工作流的一部分,也便于后续检查、调整和扩展。
- 从功能定位来看,该技能强调把分散的操作要求整理成清晰、可复用的处理流程,使用户能够围绕既定目标快速准备输入、选择执行方式并获得结构化结果。
使用与执行
实际使用前应先确认任务范围、数据来源、运行环境、必要权限和关键参数,再依据技能说明逐步执行;若输入条件不完整,应先补齐信息或采用保守配置,避免因错误假设导致结果偏离需求。
结果检查与注意事项
执行过程中需要关注工具调用是否成功、接口或依赖是否可用、输出格式是否符合预期,并对异常提示、缺失字段和边界情况进行处理;涉及批量任务时,还应保存进度,避免中断后重复操作。
Git 提交与 PR 工作流
使用此能力实现从工作树到拉取请求(Pull Request)的端到端 Git 交付流程。
工作流
- 检查当前分支状态、与默认分支的差异(diff),以及现有 PR 状态。
- 若仍位于默认分支上,则创建一个功能分支(feature branch)。
- 暂存(stage)并提交相关变更。
- 推送该分支。
- 创建或更新 PR:提供简洁的标题、带项目符号的摘要说明,以及测试计划(test plan)。
安全守则(Guardrails)
- 除非明确要求,否则不执行任何具有破坏性的 Git 命令。
- 禁止对默认分支执行强制推送(force push)。
- 保持 PR 标题简短,正文结构清晰。
- 避免提交密钥(secrets)或无关的变更。
示例请求
- 提交本次修改、推送分支,并发起 PR。
- 将当前变更整理为一份完善的 PR,包含测试计划。
输入
输出
- 新提交(commit)
- 已推送的分支
- 已创建或更新的 PR
成功标准
- 正确提交了目标文件。
- 分支被安全推送。
- PR 正文准确反映了 diff 内容。
非目标范围
- 默认不启用强制推送(force-push)工作流
- 不支持交互式 Git rebase
来源依据
源自 src/commands/commit-push-pr.ts。