Lorsque l'on souhaite abandonner de nombreuses modifications faites sur le répertoire de travail et revenir dans l'état exact du dernier commit, on procède en deux étapes:
$ git reset --hard
On peut également utiliser la commande git checkout -f ma-branche pour replacer les fichiers suivis dans une version particulière.
$ git clean -dxf