A Git több lehetőséget kínál a módosítások visszavonására attól függően, hogy milyen helyzetben vagyunk — nem commitolt módosítások elvetése, unstaging, az utolsó commit módosítása, egy commit visszavonása vagy reset. Az egyes szituációkra vonatkozó megfelelő eszköz ismerete fontos, értékes gyakorlati készség.
Nem commitolt módosítások visszavonása (munkamappa)
git restore <file> # discard unstaged changes to a file (revert to last commit)
git checkout -- <file> # older equivalent
git restore .
git clean -fd
