অন্যকে সহায়তা করার জন্য এখানে রেফারেন্স হিসাবে বিভিন্ন মামলা রয়েছে:
যদি মোছাটি প্রতিশ্রুতিবদ্ধ না হয় তবে নীচের কমান্ডটি কার্যকারী গাছের মধ্যে মুছে ফেলা ফাইলটি পুনরুদ্ধার করবে।
$ git checkout -- <file>
নীচের কমান্ডটি ব্যবহার করে আপনি কার্যক্ষম গাছের সমস্ত মুছে ফেলা ফাইলের একটি তালিকা পেতে পারেন ।
$ git ls-files --deleted
যদি মোছাটি প্রতিশ্রুতিবদ্ধ হয় তবে প্রতিশ্রুতিটি যেখানে ঘটেছিল তা সন্ধান করুন, তবে এই প্রতিশ্রুতি থেকে ফাইলটি পুনরুদ্ধার করুন।
#find the commit hash where it had this file deleted
$ git rev-list -n 1 HEAD -- <file>
এটি আপনাকে এমন কিছু দেওয়া উচিত c46e81aa403ecb8a0f7a323a358068345, এখন এখানে # কমিট ব্যবহার করুন
$ git checkout <commit>^ -- <file>
এরকম কিছু: it গিট চেকআউট c46e81aa403ecb8a0f7a323a358068345 -
আপনি যদি ফাইলটি পুনরুদ্ধার করার জন্য সন্ধান করছেন তবে নীচের কমান্ডটি সমস্ত মুছে ফেলা ফাইলের সংক্ষিপ্তসার প্রদর্শন করবে।
$ git log --diff-filter=D --summary
আপনি যদি কেবল ফাইলগুলির তালিকা প্রদর্শন করতে চান:
git log --diff-filter=D --summary | grep "delete mode"
git checkout .তবে ভাল কাজ করতেন have