Git siūlo kelis būdus grąžinti pakeitimus priklausomai nuo situacijos — atmesti nepatvirtintus pakeitimus, iškelti iš staging, pataisyti paskutinį commit, atšaukti commit arba reset. Žinoti tinkamą įrankį kiekvienai situacijai yra svarbus, praktinis įgūdis.
Grąžinti nepatvirtintus pakeitimus (darbo katalogas)
bash
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
