Git offre diversi modi per annullare i cambiamenti a seconda della situazione — scartare i cambiamenti non committati, togliere dal staging, modificare l'ultimo commit, ripristinare un commit, o fare un reset. Sapere quale strumento usare per ogni situazione è importante, un'abilità pratica di grande valore.
Annullare i cambiamenti non committati (working directory)
git restore <file> # discard unstaged changes to a file (revert to last commit)
git checkout -- <file> # older equivalent
git restore .
git clean -fd
