Git oferă mai multe moduri de a anula schimbări în funcție de situație — eliminarea schimbărilor necomise, unstaging, amendarea ultimului commit, revertarea unui commit sau resetarea. Știind instrumentul potrivit pentru fiecare situație este o abilitate practică importantă și valoroasă.
Anulare schimbări necomise (directorul de lucru)
git restore <file> # discard unstaged changes to a file (revert to last commit)
git checkout -- <file> # older equivalent
git restore . # discard ALL unstaged changes (careful!)
git clean -fd
