关于 merge-pull
merge-pull 是使用 tea 命令行管理拉取请求合并的技能,涵盖多种合并方式、将 WIP 请求标为就绪及分支清理,并为命令行功能缺口提供内置操作。
主要功能
- 01支持四种合并方式
- 02编辑拉取请求标题
- 03合并后清理分支
- 04通过内置操作补足命令行功能
适用场景
- 01以 squash 或 rebase 方式合并拉取请求
- 02移除 WIP: 标题前缀
- 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