ユースケース
mainブランチへと、releaseブランチの内容をマージしたい。しかし、mainブランチに直前に別チームの変更内容がマージされていた関係で、releaseブランチとの間にコンフリクトが生じてしまっている。別チームの変更内容は今後不要なので捨てる予定である。そのため、コンフリクトの解除の手間なく、releaseブランチの現在の内容でmainブランチを完全に上書きするという形で、releaseをmainブランチにマージしたい、というようなケース。
方法
git merge -s ours main
(sオプションマージ)を使いましょう。
git checkout release
git merge -s ours main
git checkout main
git merge release