PhpStorm 2020.1ヘルプ

ブランチのマージ・ダイアログ

このダイアログを使用して、ローカルGitリポジトリでブランチをマージするための引数を指定します。

項目説明
Git ルートこのドロップダウンリストから、ブランチをマージするローカルリポジトリへのパスを選択します。
現在のブランチこの読み取り専用フィールドには、選択したローカルリポジトリで現在チェックアウトされているブランチの名前が表示されます。これがターゲットブランチです。選択したソースブランチからの変更が適用されます。

フィールドの内容は、Git ルートドロップダウンリストの選択によって異なります。

マージするブランチこのリストボックスを使用して、ターゲットブランチに変更が適用されるソースブランチを指定します。

リストには、該当するコミットを含むブランチのみが表示されます。適用可能なコミットは、ターゲットブランチから分離されたブランチの後に行われたコミットです。

戦略From this drop-down list, select the merge strategy(英語). The available options are:
  • デフォルト

  • 解決 - 2つのHEADを解決する必要がある場合は、このオプションを選択します。1つは現在のブランチで、もう1つはマージするブランチリストで選択したブランチです。このオプションを選択すると、3方向マージアルゴリズムが適用されます。

  • 再帰 - 現在のブランチを1つのブランチとマージするためのデフォルトのマージ戦略。3方向マージアルゴリズムを適用して2つのHEADを解決する必要があり、3方向マージに使用できる共通の先祖が複数ある場合は、このオプションを選択します。

  • オクトパス - 現在のブランチを複数のブランチとマージするためのデフォルトのマージ戦略。

    競合を手動で解決する必要があるマージは実行されません。

  • 自身 - 複数のHEADを解決する必要がある場合は、このオプションを選択してください。マージの結果は常に現在のブランチのHEADです。

  • サブツリー - 修正された再帰的戦略

マージするブランチリストボックスで2つ以上のソースブランチが選択されている場合は、オクトパス自身オプションのみが使用可能です。

コミットなし結果をコミットする前に、マージの結果を調べ、必要に応じて調整する必要がある場合は、このチェックボックスを選択します。マージは実行されますが、失敗した場合と同様に自動的にコミットされません。
高速フォワードしないマージがfast-forward(英語)として解決された場合でもマージコミットを生成するには、このチェックボックスを選択します。
スカッシュ・コミット1つ以上の他のブランチをマージする代わりに、現在のブランチの上に単一のコミットを作成するには、このチェックボックスを選択します。実際のマージが起こったかのように、作業ツリーとインデックス状態が生成されますが、コミットは実行されず、HEADは移動されません。
ログ情報を追加するこのチェックボックスを選択すると、ブランチ名に加えて、マージされている実際のコミットからの1行の説明を含むログメッセージがPhpStormに入力されます。
コミット・メッセージこのテキストボックスに、コミットの説明を入力します。

テキストボックスは、コミットなしチェックボックスが選択されていない場合にのみ使用できます。

マージこのボタンをクリックすると、定義済みの設定に従ってローカルリポジトリ内の指定されたブランチのマージが開始されます。
最終更新日: 2020年5月08日