Git menawarkan beberapa cara untuk membuat asal perubahan bergantung pada situasi — membuang perubahan yang belum di-commit, menyahstage, meminda commit terakhir, melakukan revert pada commit, atau melakukan reset. Mengetahui alat yang betul untuk setiap situasi adalah kemahiran praktikal yang penting dan bernilai.
Buat asal perubahan yang belum di-commit (working directory)
git restore <file> # discard unstaged changes to a file (revert to last commit)
git checkout -- <file> # older equivalent
git restore .
git clean -fd
