Quer reverter todas as alterações, incluindo arquivos novos e não rastreados, sem limpar todo o repositório git? Fácil…
git add .
git reset --hard
Eu tenho o seguinte alias definido, o que me permite fazer isso digitando git reset
.
[alias]
reset = !git add . && git reset --hard && git status