git操作の中で、マージをした際に片方だけの変更を取り入れて、もう片方の変更は破棄したい場合が結構あると思います。

やり方

// マージさせたブランチ側に合わせる場合
$ git checkout --theirs .

// 現在チェックアウトしているブランチ側に合わせる場合
$ git checkout --ours .

コマンドを忘れてしまうとき

コマンドはシンプルなんですが、 oursなのかtheirsなのかよく忘れます。

checkout コマンドなので、変更分を取り消すイメージがあって、オプションで --ours をつけると自分のいるブランチの変更を取り消すように思えてしまいます。

なので、その逆ということでなんとかコンフリクト解消の時だけイメージをすり替えてます。

それか、このやばいaliasを貼ってもいいかもしれません。
私は貼りませんが。

alias git-jibunyusen="git checkout --ours"
alias git-aiteyusen="git checkout --theirs"