SuperAPI AI 工具集

w-push

编程与开发

查看项目

更新于 10-15 15:20

技能介绍

用途

w-push 用于在 Git 工作流中安全地推送当前任务分支。它的设计重点是:在推送预期改动的同时,保留与当前任务无关的工作内容,避免把无关的暂存文件、未跟踪文件或临时调试代码一并推送出去。

主要能力

  • 审查预期差异(intended diff)和所需的检查结果。
  • 仅移除当前任务引入的临时调试代码。
  • 当任务改动需要提交时,遵循提交流程。
  • 保留无关的已暂存文件和未跟踪文件。
  • 推送到已检查的上游分支;若不存在上游,则使用仓库预期的远程和当前分支,并在发布前解决歧义。
  • 对于被拒绝的推送,检查分叉情况并使用仓库的非破坏性同步工作流。
  • 明确禁止强制推送或绕过钩子。
  • 除非被要求,否则不创建 PR、不部署、不启动 CI 监控。

使用方式

该技能通过调用请求触发,用于推送当前任务。调用后按 git publish 流程执行。具体调用命令、安装方式及配置参数在提供的资料中暂未说明。

适用场景

适用于需要在 Git 仓库中推送当前任务分支,同时希望避免影响无关改动、避免强制推送和绕过钩子的开发工作流。

限制

  • 不创建 PR、不部署、不启动 CI 监控,除非被明确要求。
  • 禁止强制推送或绕过钩子。
  • 遇到推送被拒绝时,只能使用非破坏性同步流程。
  • 关于安装命令、依赖要求、支持平台等细节,资料中暂未提供。