Git tarjoaa useita tapoja muutosten peruuttamiseen tilanteesta riippuen — sitoutumattomien muutosten hylkääminen, väliaikaisesti vaiheistettujen muutosten peruuttaminen, viimeisen commitin korjaus, commitin peruuttaminen tai resetointi. Oikean työkalun valitseminen jokaisessa tilanteessa on tärkeä ja arvokas käytännön taito.
Ota pois sitoutumattomia muutoksia (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
