Skip to content

Gitのマージ戦略オプション

Gitのマージ戦略はgit-merge(1)MERGE STRATEGIES セクションに書かれているが、2005年頃に recursive が、2021年に ort (Ostensibly Recursive’s Twin)が導入された。

デフォルトでは(when merging a single head) merge-ort が使われるが、-s (—strategy) オプションで例えば以下のようなアルゴリズムに変更できる。

  • ort
  • recursive
  • resolve (3-way mergeと呼ばれるもの)

戦略ごとにオプションがあって、それは -X (—strategy-option) で与える。サブオプションも git-merge(1) に書いてある。