Annulla commit o rimuovi modifiche dall'area di stage, reimpostando l'HEAD corrente su uno specifico stato. Se viene fornito un percorso, il comando reset si interpreta come "rimuovi dall'area di stage"; se viene fornito l'hash di un commit o un ramo, si interpreta come "annulla commit". Maggiori informazioni: https://git-scm.com/docs/git-reset.
git reset
git reset {{percorso/del/file1 percorso/del/file2 ...}}
git reset --patch {{percorso/del/file}}
git reset HEAD~
git reset --soft HEAD~2
git checkout
per queste ultime):git reset --hard
git reset --hard {{commit}}