Git nudi nekoliko načina za poništavanje izmjena ovisno o situaciji — odbacivanje neizvršenih promjena, uklanjanje sa scene, ispravljanje zadnjeg commita, vraćanje commita ili resetiranje. Znati pravi alat za svaku situaciju je važna, vrijedna praktična vještina.
Poništi neizvršene izmjene (radni direktorij)
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
