Git tilbyr flere måter å fortryde endringer på, avhengig av situasjonen — forkaste ucommittede endringer, fjerne fra staging, endre siste commit, reversere en commit, eller nullstille. Å kjenne det riktige verktøyet for hver situasjon er viktig og en verdifull praktisk ferdighet.
Fortryd ucommittede endringer (working directory)
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
