どうも、なかなか効率的に作業できていなかったので、今回は複数ブランチで並行開発する方法についてまとめておきたいと思います。
【Github】複数ブランチで並行開発する方法
結論
【ブランチ】
ブランチAで作業して、プルリクエストを出す。
修正後、マージされる。
【ブランチB】
ブランチBで作業する。
ブランチAが先にマージされた場合、一旦ブランチAの内容をpullする
その後ブランチBをプルリクエストする
修正後マージされる。
リモートでの更新内容をmasterに取り込む。
手法
masterからブランチAとブランチBを作ったとして、まずブランチAで作業する。
ブランチAでの開発が終わる前にBのブランチでも作業してOK。
ブランチAの開発が終了して、プルリクエストを出したら、色々修正しながら最終的にマージされる。その間にもブランチで作業してOK。
ブランチAがマージされたら、ブランチBにその内容をpullする。もちろんmasterにpullもしてOK。
ブランチBの内容が更新され、ブランチAの内容とその上にブランチBの内容も含まれる様になる。
ブランチBをプルリクエストしてマージする。
リモートのmasterの内容がブランチAとブランチBの内容で更新されているので、ローカルのmasterにpullして更新する。
こんな感じです!