merge-pull について
merge-pull は tea コマンドラインでプルリクエストのマージを管理するスキルです。複数のマージ方式や WIP リクエストの準備完了化、ブランチ整理を扱い、CLI にない機能は同梱アクションで補います。
主な機能
- 014 種類の方式でマージ
- 02プルリクエストのタイトル編集
- 03マージ後のブランチ整理
- 04同梱アクションで CLI の不足を補完
活用シーン
- 01プルリクエストを squash または rebase でマージ
- 02WIP: のタイトル接頭辞を削除
- 03マージ後にローカルとリモートのブランチを削除
インストール
コマンドをコピーしてターミナルで実行します。
$
npx skills add https:/ / github.com/ deevus/ tea-skills --skill merge-pullインストール後、Claude Code で/merge-pullを入力して読み込まれたか確認します。
詳細
プルリクエストのマージ
マージのワークフローでは、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 を Ready にする
このリポジトリで WIP: タイトルをドラフト風のプルリクエストとして使っている場合は、tea を使ってプレフィックスを削除してください。
tea pulls edit 15 --title "Feature"
ブランチのクリーンアップ
tea pulls clean 15 # delete local + remote branches after merge
ヒント
- マージ方式:
merge、squash、rebase、rebase-merge
コメント
Markdown 対応