mcpField
P
push

push

github.com/toy-crane开发356 次安装5 天前更新
代码仓库

关于 push

用于将当前分支的提交发布到远程,同时让未提交更改留在本地的仓库技能。它会处理分支选择与远程状态协调,并报告最终分支及跟踪状态。

主要功能

  1. 01发布提交但不包含本地改动
  2. 02检出分离时为分支命名
  3. 03受保护的默认分支需明确授权
  4. 04更新前协调远程改动
  5. 05rebase 后使用租约保护更新

适用场景

  1. 01发布已完成的工作分支
  2. 02从分离检出状态推送
  3. 03rebase 后更新远程分支

安装

复制下面的命令,在终端中运行。

$npx skills add https://github.com/toy-crane/skills --skill push

安装后在 Claude Code 中输入/push确认已加载。

包含的文件

除 SKILL.md 外,安装时一起下载的参考资料和脚本。

agents/
openai.yaml
evals/
control-trigger-evals.json
evals.json
heldout-trigger-evals.json
trigger-evals.json

详细介绍

推送分支

发布当前分支的提交,同时将未提交的更改保留在本地。 将未纳入推送范围的脏更改报告为未包含,而不要把推送请求变成提交请求。

发布一个命名的工作分支。如果检出状态为分离状态,则根据更改提取一个简洁的分支名称。将受保护的默认分支视为需要明确授权的目标,而不是常规推送目标。

更新远程分支前,先协调当前远程分支的状态,以保留其他贡献者的工作。如果有意进行的变基改写了已发布的历史记录,则仅针对刚刚确认的远程状态,使用受租约保护的更新;绝不要覆盖意外变化的远程分支。

远程分支指向预期的本地提交、上游跟踪可供后续工作使用,并且用户已知晓分支和远程操作结果后,即可完成。保留所有未提交或无关的更改,不作改动。

评论

支持 Markdown