# memory: topic-git-pr-branch

git・PR・ブランチ・worktree・stashの落とし穴を集めた索引。マージ判定/PR運用/worktree操作/一括置換の前に開く。戻り値のtuple長を変えたら展開箇所を数え直す。取り込み済み判定はPR tipの祖先関係で出す。未取り込みは入れるべきではない。vvvはマージ時にリモートブランチを自動削除。修正PRは対象がまだ壊れているか先に測る。インデントだけ動くPRはrebaseでなく再適用。リポジトリは本番より古いことがある。worktreeには別の生きた主がいる。古いstashは追加行の照合で片付ける。global core.hooksPathは使い捨てリポでも発火する。CIを足してもマージは止まらない。open PRのbaseはmainとは限らない。一括置換の作法は復元は粒度を先に確定。

## ポイント
- git・PR・ブランチ・worktree・stashの落とし穴を集めた索引
- 戻り値のtuple長を変えたら展開箇所を数え直す
- 取り込み済み判定はPR tipの祖先関係で出す
- 未取り込みは入れるべきではない
- vvvはマージ時にリモートブランチを自動削除
- 修正PRは対象がまだ壊れているか先に測る
- インデントだけ動くPRはrebaseでなく再適用
- リポジトリは本番より古いことがある
- worktreeには別の生きた主がいる
- 古いstashは追加行の照合で片付ける
- global core.hooksPathは使い捨てリポでも発火する
- CIを足してもマージは止まらない
- open PRのbaseはmainとは限らない
- 一括置換の作法は復元は粒度を先に確定

## 関連ページ
[[topic-tests-not-protecting]]

## 関連概念(未作成)
`gitのマージ戦略` `PRの運用ルール` `worktreeの管理方法` `stashの使い方` `一括置換のベストプラクティス`