হ্যাঁ আপনি কমিটগুলি পুনরুদ্ধার করতে পারেন git push -f your_branch
ডকের পাঠ্য :
নির্দিষ্ট সময়ের চেয়ে পুরানো এন্ট্রিগুলিকে ছাঁটাই করুন। এই বিকল্পটি নির্দিষ্ট না করা থাকলে, মেয়াদোত্তীকরণ সময়টি কনফিগারেশন সেটিং gc.reflogExpire থেকে নেওয়া হয়, যা 90 দিনের মধ্যে ডিফল্ট হয়। --expire = সমস্ত prunes এন্ট্রি তাদের বয়স নির্বিশেষে; --expire = অ্যাক্সেসযোগ্য এন্ট্রিগুলির ছাঁটাই কখনই বন্ধ করে না (তবে - এক্সপায়ার-অ্যাক্সেসযোগ্য দেখুন)।
সুতরাং আপনি এটি করতে পারেন:
1- git reflog
2- আপনি Head_Number চয়ন করেন আপনি কি পুনরুদ্ধার করতে চান git reset –hard HEAD@{HEAD-NUMBER}
3- আপনি এই মাথাতে সমস্ত কমিটগুলি দেখতে পাচ্ছেন git cherry -v branch_name
4- শেষ পর্যন্ত আপনি জোর করা উচিত git push -f branch_name
বা
1- আপনার জিআইটি ক্লায়েন্টের কাছ থেকে এসএএএর নম্বর পান (ইন্টারফেস)
git reset --hard commit_SHA
2- জোর ঠেলা
git push -f your_branch
আশাকরি এটা সাহায্য করবে