入れ子ブランチのマージ
サブブランチ → 親ブランチ → main の順序でマージする。
入力
- •親ブランチ名、親 Issue ID
- •サブブランチ名のリスト、各 Issue ID
手順
1. 親ブランチをプッシュ(まだの場合)
親ブランチがリモートに存在しないとサブ PR の base に設定できない。
bash
cd .worktrees/<親ブランチ名> git push origin <親フルブランチ名>
2. サブブランチの PR を作成
各サブブランチに対して wf-submit-pr スキルを使用。base は親ブランチにする。
3. サブ PR を順番にマージ
1つ目のサブ PR をマージ → 2つ目以降でコンフリクトが起きたら wf-resolve-conflict スキルで解消 → マージ。
4. 親ブランチ → main の PR を作成
すべてのサブがマージされたら、wf-submit-pr スキルで親 → main の PR を作成してマージ。
5. クリーンアップ
wf-cleanup スキルですべての worktree・ブランチ・Issue を整理。
フロー概要
code
サブA PR(base=親) → マージ サブB PR(base=親) → コンフリクト解消 → マージ 親 PR(base=main) → マージ 全ブランチ cleanup 全 Linear Issue → Done