Git ले परिस्थितिको आधारमा परिवर्तनहरू पूर्ववस्था गर्ने धेरै तरिकाहरू प्रदान गर्छ — uncommitted परिवर्तनहरू हटाउने, unstaging गर्ने, अन्तिम commit को संशोधन गर्ने, commit को पूर्ववस्था गर्ने, वा resetting गर्ने। प्रत्येक परिस्थितिको लागि सही उपकरण जान्नु महत्त्वपूर्ण, मूल्यवान व्यावहारिक कौशल हो।
Uncommitted परिवर्तनहरू पूर्ववस्था गर्ने (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
