Git বিভিন্ন পরিস্থিতির জন্য একাধিক উপায় প্রদান করে যা পরিবর্তনগুলি পূর্বাবস্থায় ফেরত দেওয়ার জন্য — অপ্রতিশ্রুত পরিবর্তনগুলি বাতিল করা, unstaging করা, সর্বশেষ commit সংশোধন করা, একটি commit পূর্বাবস্থায় ফেরত দেওয়া, বা reset করা। প্রতিটি পরিস্থিতির জন্য সঠিক টুল জানা গুরুত্বপূর্ণ, মূল্যবান ব্যবহারিক দক্ষতা।
অপ্রতিশ্রুত পরিবর্তনগুলি পূর্বাবস্থায় ফেরত দিন (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
