2012-04-24 10 views
1

これは初心者の質問です。私は2つの支店、branch_Abranch_Bを持っています。私は、分岐Aにいると、このコマンドを使用してマージを実行します。git:マージ後に2つのブランチを更新する

git checkout branch_A 
git merge --commit -m "my commit" branch_B 

競合がない場合は、自動的にマージを行い、新しいコミットにbranch_Aを更新します。しかし、branch_Bはまだ同じ場所にあります。

branch_Bをbranch_Aと同じ場所を指すように更新するにはどうすればよいですか?

+0

正しいコマンドは、 'gitのは--commit -mマージbranch_B' – CharlesB

答えて

1

ほとんどの場合、あなたがマージしたブランチを必要としないので、少し珍しいことです。だから本当にあなたが望むものなのか、自分に尋ねなさい。

最も簡単な解決策は、branch_Bbranch_Aにマージすることです。それは早送りすることができるので、マージコミットを作成しませんが、branch_Aと同じ場所を指します。コマンドは次のとおりです。

git checkout branch_B 
git merge branch_A 
+1

「をコミット私の」それはOPだけの手段をマージ何誤解される可能性がありますように聞こえる - それは唯一のあなたにマージしている枝を修正します。それは、「これらの2つの枝を一緒にする」ではなく、「その枝からすべてのものをこのものに持っていく」という意味です。 – Cascabel

+0

@ジェフロミロット、あなたは正しいです。私はタスクを自動化するためにbashスクリプトでこれをやっています。今のところ、これは良い考えだと思った。 CharlesB Answer work great – Rodrigo

+0

@Rodrigo:申し訳ありませんが、これがあなたの望むものであることを確認してください、あなたのワークフローはわかりませんが、通常はマージは、機能ブランチをマスター開発ブランチに統合することです。マージ後に両方の分岐点が同じポイントになるようにします。 – CharlesB

関連する問題