@ledsun blog

無味の味は佳境に入らざればすなわち知れず

git force pullはない

変更が激しいブランチのソースコードレビューをするときなど、リモートのForce pushされたブランチをローカルブランチに反映したいことがあります。 自分が作業しているわけではないのでローカルの変更は全部捨ててかまいません。 git push -fみたいなオプションはpullコマンドにはありません。 代わりにresetコマンドを使います。

git reset --hard origin/master

引数なしのgit reset --hardだとローカルブランチの状態を変更前に戻すコマンドです。 戻す基準にするブランチを指定できるイメージでしょうか?

参考

git pull を強制し、リモートでローカルを上書きする方法 | WWWクリエイターズ