mcpField
M
merge-pull

merge-pull

github.com/deevus开发12127 次安装22 周前更新
代码仓库

关于 merge-pull

merge-pull 是使用 tea 命令行管理拉取请求合并的技能,涵盖多种合并方式、将 WIP 请求标为就绪及分支清理,并为命令行功能缺口提供内置操作。

主要功能

  1. 01支持四种合并方式
  2. 02编辑拉取请求标题
  3. 03合并后清理分支
  4. 04通过内置操作补足命令行功能

适用场景

  1. 01以 squash 或 rebase 方式合并拉取请求
  2. 02移除 WIP: 标题前缀
  3. 03合并后删除本地和远程分支

安装

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

$npx skills add https://github.com/deevus/tea-skills --skill merge-pull

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

详细介绍

合并 Pull Request

合并工作流优先使用 tea pulls 命令。内置操作仅用于 CLI 功能缺失的场景,相关文档位于 actions/pull-requests/README.md。

解析 actions/... 路径时,请使用相对于此技能目录的内置 actions/ 目录。

当用户指定登录名、远程端、后端或仓库时,调用内置操作时请传入明确的范围标志(--login、--remote 或 --repo)。否则,内置操作会优先发现当前活动主机。

合并

tea pulls merge 15                      # merge commit (default)
tea pulls merge 15 --style squash       # squash
tea pulls merge 15 --style rebase       # rebase
tea pulls merge 15 --style rebase-merge # rebase + merge commit
tea pulls merge 15 --style squash --title "feat: add auth" --message "Details"

自动合并

tea CLI 不提供自动合并配置。关于内置操作,请参阅 actions/pull-requests/README.md。

将 WIP 标记为就绪

如果此仓库使用 WIP: 标题来表示类似草稿的 Pull Request,请使用 tea 移除前缀:

tea pulls edit 15 --title "Feature"

分支清理

tea pulls clean 15         # delete local + remote branches after merge

提示

  • 合并方式:merge、squash、rebase、rebase-merge

评论

支持 Markdown