Git cung cấp nhiều cách để hoàn tác các thay đổi tùy tình huống — bỏ các thay đổi chưa commit, unstage, amend commit cuối, revert một commit, hoặc reset. Biết đúng công cụ cho mỗi tình huống là kỹ năng thực hành quan trọng, có giá trị.
Hoàn tác các thay đổi chưa commit (working directory)
git restore <file> # bỏ các thay đổi chưa stage của một tệp (về commit cuối)
git checkout -- <file> # cách tương đương cũ hơn
git restore . # bỏ TẤT CẢ thay đổi chưa stage (cẩn thận!)
git clean -fd
