2019/07/01

Gitで強制的にリモートの状態にあわせる方法







じぶんは作業してないのに、下記のエラーがでてプルできない。ってことがあって。

Please, commit your changes or stash them before you can merge.

スタッシュして対応したんですが、他の人がいじってるファイルが大量で、コンフリクト解消するのも大変だったので、対応策をメモ。

// リモートの最新を取ってくる
$ git fetch origin master

// ローカルのmasterを、リモートのmasterに強制的にリセットして合わせてしまう
$ git reset --hard origin/master