質問: master からマイブランチを作成して作業、そしてmasterにマージされています。 master は別途開発されているので更新が進んでいきます。 この時、masterの最新状態をマイブランチに反映させたい時は「masterをマージする」という流れで良いのでしょうか。 実際にやってみたところ、bitbucketのプルリクエストには 「マイブランチ → master」と表示されています。 「masterに追いつく」というニュアンスでいるのですが、検索ではそのような表現が見当たらたなかったので考え方として違っているのか、マージしていいのか、疑問になっているところです。 それともmasterがマイブランチをマージした時点でマイブランチを閉じて、 新しい変更を加える度にmasterから新規ブランチを作成したほうがいいのでしょうか。 抽象的な質問でスミマセン。よろしくお願いします。
回答: 開発フローにもよるかもしれませんが、 ``` git checkout master git pull origin master git checkout my-branch git rebase master ``` とすることで、`my-branch`の出発点を`master`の最新コミットに置き換えることができます。普通にマージするとマージ処理で1コミットが必要になるのと、後からログを見た時に汚くなってしまうので、個人的には`rebase`を使うのが好きです。 またブランチの寿命については質問に書かれている通り、その都度作りなおしたほうが簡潔かと思います。`master`に取り込まれたブランチは削除して良いです。