git merge 時にどちらかのブランチを優先してコンフリクトを解消したい
ファイル単位で指定したい場合は checkout --ours
か checkout --theirs
を使う。
現在チェックアウトしているブランチを優先する場合は --ours
。
$ git checkout --ours hello.php
マージするブランチの変更を優先する場合は --theirs
。
$ git checkout --theirs hello.php
ブランチ単位で指定したいなら merge -Xours
か merge -Xtheirs
。
-Xours
と -Xtheirs
の違いはさっきと一緒。
$ git merge -Xours hoge-branch $ git merge -Xtheirs hoge-branch