Réinitialiser le repo local pour qu'il soit identique à celui du repo distant

Comment puis-je réinitialiser mon repo git local à être exactement la même que la distance repo?

J'ai essayé:

git reset --hard HEAD^

Mais maintenant git status dit que j'ai divergentes s'engage. En gros, je veux juste essuyer tout ce que j'ai en local et obtenir la distance exacte repo sur ma machine locale.

source d'informationauteur James