この記事を読んだ後、メインブランチから私の機能ブランチに変更を収集するためにリベースすることは理にかなっています: Gitワークフローとリベースとマージの質問
clone the remote repo
git checkout -b my_new_feature
..work and commit some stuff
git rebase master
..work and commit some stuff
git rebase master
..finish the feature
git checkout master
git merge my_new_feature
これは、機能ブランチが私のマシンに対してローカルであり、履歴を好きなように書き換えることができる場合にうまく機能します。
しかし、機能ブランチで他の誰かとコラボレーションした場合はどうなりますか。機能ブランチがリモートリポジトリに保持されているので、メインブランチから機能ブランチに最新の変更を取得するにはどうすればよいですか?
だから私たちはマージしますか?または、これを行うための別の巧妙なGITメソッドはありますか?
前もって感謝します!