みらっくです!
GitHub等を使ってチーム開発をしている際に、ローカルのブランチがおかしなことになって、
「とりあえず今のブランチを、ローカルの変更などは無視して強制的にリモートと同じ状態にしたい!」という場面に使えるコマンドをお伝えします。
git fetch
まずfetchして最新のリモートの状態を取得します。
git reset --hard FETCH_HEAD
このコマンドを叩くと、今のブランチが強制的にリモートと同じ状態になります。
チーム開発をしていると、たまにPUSHやPULLが出来なくなったり、ローカルで変な変更やコミットをしたりしてしまって、どうしようという場面がありますが、そんなときに使えます。
ローカルのごちゃごちゃは全て無いことになって、ただリモートと同じ状態になるというのはとても楽です。
ご参考にしていただけたらと思います。
ではでは♪