rebase

起点ブランチを最新の状態にする

起点ブランチに問題がないか確認(動作確認 UT実行)

派生ブランチをremoteにpushしておく。(保険)

派生ブランチのコミットの量が多いときはコミットを一つにまとめる。

派生ブランチに問題がないか確認する(動作確認 UT実行)

問題がある場合localのブランチを消して、remoteブランチをlocalにcheckoutする

派生ブランチをremoteにpushしておく。(保険)

派生ブランチで起点ブランチのrebaseを行う

コンフリクトがある場合解消する

コンフリクトを解消できない場合はrebaseを取り消す。

rebase後に問題がないか確認(動作確認 UT実行)

問題がない場合remoteにpushする。

問題がある場合localのブランチを消して、remoteブランチをlocalにcheckoutする

push後起点ブランチにプルリクエストする。