ブランチマスター、ブランチA、ブランチBがあります。ブランチAで作業しているので、ブランチAをブランチBにマージし、ブランチAで作業を進める必要があります。すべてのファイルはブランチAとブランチBでコミットされます。
それを実装する最も速い方法は何ですか?
ブランチマスター、ブランチA、ブランチBがあります。ブランチAで作業しているので、ブランチAをブランチBにマージし、ブランチAで作業を進める必要があります。すべてのファイルはブランチAとブランチBでコミットされます。
それを実装する最も速い方法は何ですか?
回答:
あなたの質問が理解できたら、に統合branchB
したいと思いますbranchA
。そのためには、まずbranchA
以下のようにチェックアウトします。
git checkout branchA
次に、以下のコマンドを実行してにマージbranchB
しbranchA
ます。
git merge branchB
I have branch Master, branch A and branch B.
ここに明確な画像があります:
ブランチAとブランチBがあると仮定します
ブランチBをブランチAにマージしたい
on branch-B -> A: switch to branch-A
on branch-A: git merge branch-B
アビラマンの答えは正解でした。ただし、初心者がgitを使用する場合、リポジトリのプルを忘れることがあります。あなたがbranchBからbranchAへのマージをしたいときはいつでも。最初のチェックアウトとBranchBからのプル(ブランチがリモートブランチで更新されていることを確認してください)
git checkout branchB
git pull
これで、ローカルのブランチBがリモートのブランチBで更新されました。これで、ブランチAにチェックアウトできます。
git checkout branchA
これでbranchAになり、次のコマンドを使用してbranchBとマージできます
git merge branchB
あなたまたは別の開発者がbranchBでさらに作業しない場合は、頭痛のない元に戻すためにコミットを維持することをお勧めします。そう ;
git checkout branchA
git pull --rebase branchB
BranchBを使用しないことが重要です。
多くのための ; https://www.derekgourlay.com/blog/git-when-to-merge-vs-when-to-rebase/
pull
。これは機能しません。