バグ修正をテストする必要があり、2 つのブランチ間の交差マージを作成する必要があります。ドキュメントはあまりなく、私は Git にかなり慣れていません。コードを提出しているのではなく、コード レビュー システムの機能をテストしているだけです。
変更を加えるために使用している単一のファイルは、単純な Read me テキスト ファイルです。
履歴にクロス クロス マージが含まれる場合、2 つのコミットに対して複数の最適な共通祖先が存在する可能性があります。たとえば、次のトポロジを使用します。
---1---o---A
\ /
X
/ \
---2---o---o---B
上記はgit websiteからのものです。矢印を追加することを忘れていると思います。
下の写真を見てみましょう。十字の状況を作る方法は明らかです。ブランチ A がブランチ B からのコードを必要とする場合、ブランチ B からマージします。ブランチ B がブランチ A からのコードを必要とする場合、ブランチ A からマージします。ここで、交差する状況に遭遇します。
さらに、ブランチ A とブランチ B が祖先 1 と 2 を共有していることも簡単にわかります。
あなたはこのシナリオについて話している: http://www.gelato.unsw.edu.au/archives/git/0504/2279.html
resolve
私もそこで何が起こるかを再現しようとしましたが、gitはエラーで失敗しません.競合を最大化する戦略に切り替わると思います. .