Git rebase –onto を使ったスタック型プルリクエストの更新
この記事では、Git rebase の `--onto` オプションを使ってスタックされたプルリクエスト(PR)を効率的に更新する方法を解説する。複数の依存関係があるPRを連続して管理する際に便利なテクニックで、特定のコミット範囲を別のベースブランチに移し替えることで、不要なコンフリクトを避けながらクリーンな履歴を維持できる。
背景メモ
- **積み上げPR(Stacked Pull Request, 略してスタックPR)**:レビュー順を依存関係でつなぐために、PRを連鎖させるGit開発ワークフロー。下流PRのレビュー中に上流PRを変更すると、依存ツリーが壊れる問題が起きる。