localをremoteで強制上書きし、remoteと一致させる方法

photo credit: patrick h. lauke via photopin cc

自分以外の人によって、remote repositoryが大幅に更新され、git pull(fetch then merge)時にconflictが起こる場合がある。そういった場合に、localをremoteで強制上書きし、remoteと同期を取る方法を調べたので、以下に記載する。

localをremoteで強制上書きし、remoteと一致させる方法

以下のコマンドを実行すると、localをremoteで強制上書きし、remoteと一致できる。

$ git fetch origin
$ git reset --hard origin/master

参考情報