変更が激しいブランチのソースコードレビューをするときなど、リモートのForce pushされたブランチをローカルブランチに反映したいことがあります。
自分が作業しているわけではないのでローカルの変更は全部捨ててかまいません。
git push -f
みたいなオプションはpullコマンドにはありません。
代わりにresetコマンドを使います。
git reset --hard origin/master
引数なしのgit reset --hard
だとローカルブランチの状態を変更前に戻すコマンドです。
戻す基準にするブランチを指定できるイメージでしょうか?