2017-03-17 1 views
2

私は誤って2つのブランチを互いに結合しました。 (私がそれをしたことを知りたければ:gitlabを使ってブランチAをブランチBをWebインターフェイスのブランチBにマージし、SourceTreeクライアントでBをA. Stupidにマージしました...)git:2つのブランチを互いに結合しました - これは悪いですか?

また、本当に素早く何かを修正しなければならなかったので、私は統合されたブランチで作業しました。それは次のようになります。

Git merge A into B and B into A

これは問題ですか?どうして? 現在、すべて正常に動作しているようです。 私はそのマージを解決する必要がありますか?どうすれば解決できますか?

(その後、私は「マスター」にすべてをマージする必要があります。私は何も問題がないことを願っています。)

ありがとうございます!

+1

いいえ、問題はありません。 – Ryan

+0

それは問題ではありません。あなたが望むなら、ここでそれを修正する方法を読むことができます。 http://stackoverflow.com/questions/34519665/how-to-move-head-back-to-a-previous-location-detached-head/34519716#34519716 – CodeWizard

+0

まず、AをBに結合したとき"BはB + Aと同じ内容でなければなりません"。あなたがBをAにマージしたとき、あなたは「AはA + Bと同じ内容を持つべきだ」と言った。これをバックツーバックで行った場合、2つのブランチは同じになるはずです。もしあなたがこれを意図していなければ、すなわち。一方または両方の支店は互いに独立している必要があります。問題があります。そうでなければ、問題はありません。 –

答えて

5

いいえ、結果が必要な場合は問題ありません。両方のブランチが同じであることを意味します。最初に左側のブランチの変更を右側のブランチにマージして、右側のブランチにすべてのブランチとそれ自身のコミットがあるようにした後、右側のブランチの変更を左側のブランチにマージして両方が同じになるようにしました今コンテンツ。 オプションを使用していない場合は、実際には2番目のマージコミットはありませんでしたが、左ブランチのブランチポインタは、右コミットのブランチポインタと同じコミットを指していました。最初にマージコミット。

関連する問題