Git inatoa njia kadhaa za kubadilisha maamuzi kulingana na hali — kuondoa mabadiliko yasiyojahifadhiwa, kuondoa kutoka staging, kutengeneza commit ya mwisho, kurudisha commit, au kufanya reset. Kujua zana sahihi kwa kila hali ni muhimu, ujuzi wa vitendo wa thamani.
Kubadilisha mabadiliko yasiyojahifadhiwa (saraka ya kazi)
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
