機械翻訳について

Gitのマージ戦略の変更

Gitがブランチ内で検出したマージ競合を自動的に解決する方法を選択できます。 ほとんどの場合、Gitはマージ戦略を使用してブランチ間の差異を解決できます。

次のGitマージ戦略から選択できます:

「セマンティック・マージ」 - このオプションを使用して、セマンティック・モデラーのマージ戦略を使用します。 セマンティック・マージは、テキストのみでなく、モデルのオブジェクトをマージします。 Oracleでは、このマージ戦略を使用することをお薦めします。

「Gitマージ」 - Gitのデフォルトのマージ戦略を使用するには、このオプションを使用します。 デフォルトのマージ戦略では、3方向アルゴリズムが使用されます。 共通祖先が複数ある場合、Gitは共通祖先の一体化されたツリーを作成し、それを使用して3つのマージ方法を決定します。

Ours - このオプションを使用して、マージ先のブランチからコード変更を優先してGitで競合を解決します。 これはブランチBまたはターゲット・ブランチです。 このオプションを選択した場合、Gitはすべてのマージ競合を解決するためにOursを使用せず、特定の競合を解決するためにデフォルトのマージ戦略を使用できない場合にのみ使用します。

Theirs - このオプションを使用して、マージ元のブランチからコードを優先して競合を解決します。 これはブランチAまたはソース・ブランチです。 このオプションを選択した場合、Gitはすべてのマージ競合を解決するためにTheirsを使用せず、特定の競合を解決するためにデフォルトのマージ戦略を使用できない場合にのみ使用します。

Gitでマージ競合を自動的に解決できない場合は、「マージ競合」ペインが表示され、手動で解決する必要がある競合がリストされます。 「すべてのマージ競合を解決」「個々のマージ競合の解決」を参照してください。

  1. ホーム・ページで、「ナビゲータ」 ナビゲータ・アイコンをクリックし、「セマンティック・モデル」をクリックします。
  2. 「セマンティック・モデル」ページで、セマンティック・モデルをクリックして開きます。
  3. 「Gitパネルの切替え」 「Gitを切り替え」パネルを開くか閉じるをクリックして、Gitペインを開きます。
  4. 「マージ」タブタブをマージをクリックし、「戦略」フィールドに移動して、ブランチをマージするときに使用するマージ戦略を選択します。
  5. 「Merge」をクリックします。