যুক্ত প্রতিবেদনগুলি মুছে ফেলা, পরিবর্তিত ফাইলগুলি পুনরায় সেট করা, এবং মুছে ফেলা ফাইলগুলিকে যুক্ত করা সহ আমি সর্বশেষ প্রতিশ্রুতি দেওয়ার পরে আমার ডিরেক্টরিতে করা প্রতিটি পরিবর্তন কীভাবে পূর্বাবস্থায় ফিরিয়ে আনতে পারি ?
যুক্ত প্রতিবেদনগুলি মুছে ফেলা, পরিবর্তিত ফাইলগুলি পুনরায় সেট করা, এবং মুছে ফেলা ফাইলগুলিকে যুক্ত করা সহ আমি সর্বশেষ প্রতিশ্রুতি দেওয়ার পরে আমার ডিরেক্টরিতে করা প্রতিটি পরিবর্তন কীভাবে পূর্বাবস্থায় ফিরিয়ে আনতে পারি ?
উত্তর:
প্রথমে পরিবর্তনগুলি পুনরায় সেট করুন
git reset HEAD --hard
তারপরে যাচাই না করা সমস্ত কিছু পরিষ্কার করুন। আপনি যদি ফাইলগুলি ট্র্যাক না করে রাখতে চান তবে .gitignoreএই আদেশটি সম্পর্কে সতর্কতা অবলম্বন করুন।
git clean -fd
-xবিকল্পটিও চাইতে পারেন git clean, যা এটি উপেক্ষা করা ফাইলগুলিও সরানোর জন্য নির্দেশ দেয়।
git clean -fdকমান্ডটি সাবধান করুন ।
git clean -fdউপেক্ষা করা ফাইলগুলি মুছবে না। -xইচ্ছাশক্তি.
git clean -fdএই ফোল্ডারগুলি এবং অপ্রকাশিত ফাইলগুলি মুছবে। গিট সংস্করণ 1.9.1 এর সাথে পরীক্ষিত
যুক্ত প্রতিবেদনগুলি মুছে ফেলা, পরিবর্তিত ফাইলগুলি পুনরায় সেট করা, এবং মুছে ফেলা ফাইলগুলিকে যুক্ত করা সহ আমি সর্বশেষ প্রতিশ্রুতি দেওয়ার পরে আমার ডিরেক্টরিতে করা প্রতিটি পরিবর্তন কীভাবে পূর্বাবস্থায় ফিরিয়ে আনতে পারি ?
আপনি এর সাহায্যে ট্র্যাক করা ফাইলগুলিতে পরিবর্তনগুলি পূর্বাবস্থায় ফিরিয়ে আনতে পারেন :
git reset HEAD --hard
আপনি এইগুলি সহ অপ্রকাশিত ফাইলগুলি সরিয়ে ফেলতে পারেন :
git clean -f
আপনি এইগুলি সহ অচিহ্নযুক্ত ফাইল এবং ডিরেক্টরিগুলি মুছতে পারেন :
git clean -fd
তবে আপনি অনক্রাতীত ফাইলগুলিতে পরিবর্তনটিকে পূর্বাবস্থায় ফেরাতে পারবেন না ।
আপনি অবহেলিত এবং চিহ্নবিহীন ফাইল এবং ডিরেক্টরিগুলি সরাতে পারেন
git clean -fdx
তবে আপনি উপেক্ষা করা ফাইলগুলিতে পরিবর্তন পূর্বাবস্থায় ফেরাতে পারবেন না ।
আপনি এতে সেট clean.requireForceকরতে পারেন false:
git config --global --add clean.requireForce false
-f( --force) ব্যবহার করার সময় ব্যবহার এড়াতে git clean।
দুটি কমান্ড রয়েছে যা এই পরিস্থিতিতে কাজ করবে,
রুট> গিট রিসেট - হেড ~ 1
রুট> গিট ধাক্কা -f
আরও গিট কমান্ডের জন্য এই পৃষ্ঠাটি দেখুন
git push -fপ্রশ্নের সাথে সম্পর্কিত নয় এবং এই