マージ・エディタについて
「マージ」エディタを使用して、選択したファイル内のマージ競合を特定、理解および解決します。 「マージ」エディタには、コマンドラインGitインタフェースからアクセスできるのと同じGit機能が用意されています。
各「マージ」エディタ機能とその使用方法については、次に説明します:
-
タブをマージ
「マージ」タブには、作業中のブランチのドロップダウン・リストが表示され、マージ戦略Gitはほとんどのマージ競合を解決するために使用されます。 「Gitのマージ戦略の変更」を参照してください。 セマンティック・モデルは多くのSMMファイルで構成され、Gitで解決できないマージ競合は、「マージ競合」ペインにファイル名でリストされます。
「マージ」タブを使用して、Gitで解決できなかったマージ競合をすべて取り消すことができます。 「すべてのマージ競合の取消」を参照してください。
-
ブランチ・ペイン
「ブランチ」ペインでは、ブランチAとブランチBの競合が強調表示されます。
- 「ブランチA」 - この領域では、マージ元であるソース(Theirs)ブランチから競合するコードが強調表示されます。
- 「ブランチB」 - この領域では、マージ先のブランチであるターゲット(Ours)ブランチから競合するコードが強調表示されます。
いずれかのペインをスクロールして、強調表示された競合を見つけて確認し、それらの解決方法を決定します。 ブランチの「すべて取得」ボタンをクリックし、「出力」ペインに移動し、「すべて解決」をクリックして、すべての競合を解決するための正しいソースとしてブランチを使用できます。 「すべて解決」ボタンの詳細は、次の「出力ペイン」の項を参照してください。
-
「出力」ペイン
「出力」ペインは競合するコードをスタックして強調表示するため、競合を解決するために使用するコードを比較および選択できます。 強調表示の色は、「ブランチ」ペインに表示されるブランチA (Theirs)およびB (Ours)に対応しています。
強調表示された競合を特定および確認するには、「競合」の上下ボタンを使用します。

図git_merge_output_panel.pngの説明この項では、マージ競合を解決するために使用するボタンについて説明します。
-
AおよびBボタン
選択解除してAおよびBトグル・ボタンを選択する方法は、競合を解決する方法によって異なります。 個々の競合を解決するには、AまたはBを選択するか、順序を指定してコード順序の競合の順序を変更します(たとえば、ブランチBコードをブランチAコードの前に配置する必要があります)。 「競合の解決方法の理解」を参照してください。

-
品目の解決ボタン
このボタンを使用して、一度に1つの競合を解決します。 AまたはBボタンを使用して強調表示された競合を解決する方法を指定した後、「項目の解決」をクリックしてアイテムを解決済としてマークします。 「項目の解決」をクリックすると、「出力」ペインは次の競合に移動します。 「個々のマージ競合の解決」を参照してください。

-
すべて解決ボタン
このボタンは次の方法で使用できます:
「出力」ペインで、AおよびBボタンを使用して各競合にナビゲートして解決を指定し、「すべて解決」をクリックしてすべての競合を解決します。
「ブランチ」ペインで、A (Ours)ペインまたはB (Theirs) 「ブランチ」ペインの「すべて取得」ボタンをクリックし、「すべて解決」をクリックして選択したブランチを使用してすべての競合を解決します。 「すべてのマージ競合を解決」を参照してください。

-


