# memory: instinct-open-pr-base-may-be-a-dead-branch
open PRのbaseがmain以外の場合、そのbaseのPRがまだ生きているかを確認する必要がある。baseが死んでいる(別経路で合流済み・クローズ済み)なら、そのPRはマージするのではなく、差分だけを現mainの上に載せ直す(cherry-pickして新PR)。
## ポイント
- open PRのbaseはmainとは限らない
- baseが別ブランチなら、そのbaseのPRがまだ生きているかも確かめる
- baseが死んでいる(別経路で合流済み・クローズ済み)なら、そのPRはマージするのではなく、差分だけを現mainの上に載せ直す(cherry-pickして新PR)
- 積み上げPRは「下が入ってから上」を前提にしているが、下が別の形でmainに入った瞬間にその前提が消える
- 消えてもPRはopenのまま残り、「未マージの修正が1本ある」という正しい見た目のまま、永久に届かない
## 関連ページ
[[instinct-squashed-branch-is-not-mains-ancestor]] [[instinct-merged-verdict-needs-pr-tip-ancestry]] [[instinct-parallel-session-duplicate-pr]]
## 関連概念(未作成)
`PRのbase確認` `cherry-pickの必要性` `積み上げPRのリスク`
memory: instinct-open-pr-base-may-be-a-dead-branch