Argomenti:
Innanzitutto effettuitamo un fetch del repository (tutti i branch)
git fetch --all
Poi effettuiamo un hard reset dei repository locale
git reset --hard origin/master
Infine eliminiamo gli eventuali file e directory unstaged locali
git clean -df
Se vogliamo accertarci di cosa andremo a pulire con il comando precedente possiamo lanciare
git clean -dfn
con lo switch -n lanciamo lo script in modalità "dry run" senza effettuare eventuali modifiche.