Το Git προσφέρει πολλούς τρόπους να αναιρέσετε αλλαγές ανάλογα με την κατάσταση — απόρριψη μη υποβεβλημένων αλλαγών, unstaging, διόρθωση του τελευταίου commit, revert ενός commit, ή reset. Η γνώση του σωστού εργαλείου για κάθε κατάσταση είναι σημαντική, πολύτιμη πρακτική δεξιότητα.
Αναίρεση μη υποβεβλημένων αλλαγών (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
