
ショコラ
Git マージしたらコンフリクトになってしまった。元のファイルに戻すには?
これね。「git checkout」で元に戻そうとすると、「error: path ‘…’ is unmerged」でチェックアウトすることが出来ないんだよね。「git checkout」に –outs か –theirs のオプションを付けます。

もっさん先輩
コンフリクトしたファイルを自分のブランチの最新の状態にする。
git checkout --ours {ファイルパス}
コンフリクトしたファイルをマージ先のブランチの状態にする。
git checkout --theirs {ファイルパス}
手順
- マージを行ったところ、コンフリクトが起こってしまった。
git merge origin master
- コンフリクトの内容を確認します。
git diff {ファイルパス}
- マージ先の内容を取り込みたくない場合に、git checkout –ours を実行します。
git checkout --ours {ファイルパス}
以上