gitを使用するプロジェクトがあり、新しいブランチを開始して主要な新機能を追加したいと思います。
mainブランチの下で、バグ修正とマイナー機能を追加し続けます。定期的に、メインブランチから「主要な新機能」ブランチに変更をプルしたいと思います。これを行うための最良の方法は何ですか?
最終的には、「主要な新機能」ブランチをメインブランチにマージします。
gitを使用するプロジェクトがあり、新しいブランチを開始して主要な新機能を追加したいと思います。
mainブランチの下で、バグ修正とマイナー機能を追加し続けます。定期的に、メインブランチから「主要な新機能」ブランチに変更をプルしたいと思います。これを行うための最良の方法は何ですか?
最終的には、「主要な新機能」ブランチをメインブランチにマージします。
回答:
git checkout featurebranch && git merge master
これは何度でも実行できます。マスターには影響せず、機能ブランチが完了したことがわかった場合はいつでも、逆の方法で簡単に行うことができます。
git checkout featurebranch && git rebase master
まだプッシュしていない限り、マスターの上で変更を再生することをお勧めします。
見る:
featurebranchはマスターの上にリベースしているので、からすべての最新のコミットを取得していmasterます。マージも同様ですが、master後で少し複雑な統合になります。
as long as you haven't pushed yet?バックアップのためにリモートリポジトリにプッシュした機能ブランチについて詳しく説明してください。続けてgit rebase master、コミットして機能ブランチにプッシュすることはできますgit rebase masterか?他の機能ブランチも自分のブランチにマージする必要があります!
git rebase mastergit merge master後でマスターブランチに統合するのを単純化するよりも望ましい場合があります。