2人の開発者が同時に作業しています。1人はマスター(dev1)で、もう1人は別のブランチ(dev2)で作業しています。マスターは「メインライン」として扱われています。Dev1は、次のようにdev2のブランチからの変更を定期的にマージします。
git checkout master
git merge origin/branch1
git push origin master
これにより、デプロイメントのブランチがマスターとマージされますが、dev2は、マージの完了後にマスターから最新の変更を取得することも必要です。これが最善のアプローチだと思います。
git checkout branch1
git rebase master
これは正しいです?
Githubで、作業中のブランチが表示されなくなり、誰も削除していないことに気付きました。リベースまたはマージは、指示がない限りブランチを削除しないと確信しています。それ以外の場合はお知らせください。
基本的に、グラフは次のようになります。
b1 b2 b3 b4...
/ \ / \
m1 m2 m3 m4 m5...
m3とm5は、dev1がそれぞれb2とb4をマージする場所です。