基本的にはPRを出したブランチでは、その後の作業はNG。
新しい作業は、PR中のブランチをコピーして別ブランチで進める。元のPRブランチが main
にマージされたら、main
に移動して pull
で最新状態を取得し、作業中のブランチに戻り、main
を merge
する。
マージの例
全体の流れ
現在のブランチがAとしたら、このような流れになる。
- ブランチAをコピーしたブランチBを作る
- ブランチBで作業する
- ブランチAがマージされる
- main でプルする
- ブランチBに移動
- merge main でマージする
手順
ブランチAをコピーしたブランチBを作る
ブランチBで作業する
ブランチAがmainにマージされる(PRが通る)
mainに移動して最新状態をpullする
ブランチBに戻る
mainの内容を取り込む(mergeする)
例
今のブランチ名 feature/a とする
次のブランチ名の予定 feature/b