আরও ভাল জ্ঞানের দৃষ্টিভঙ্গি ছড়িয়ে দেওয়ার জন্য এই উত্তরটি সম্পাদনা করে একাধিক উপায়ে এটি করা যেতে পারে।
1) হার্ড রিসেট
আপনি যদি রিমোট বিকাশকারী শাখা থেকে কাজ করছেন, আপনি নীচের মতো দূরবর্তী শাখায় শেষ প্রতিশ্রুতিতে হেডকে পুনরায় সেট করতে পারেন:
git reset --hard origin/develop
2) বর্তমান শাখা মুছুন, এবং দূরবর্তী সংগ্রহস্থল থেকে আবার চেকআউট করুন
বিবেচনা করে, আপনি স্থানীয় রেপোতে শাখা বিকাশে কাজ করছেন যা দূরবর্তী / বিকাশকারী শাখার সাথে সিঙ্ক করে, আপনি নীচের মত কাজ করতে পারেন:
git branch -D develop
git checkout -b develop origin/develop
3) মার্জ বাতিল করুন
যদি আপনি খারাপ সংশ্লেষের মধ্যে থাকেন (ভুলভাবে ভুল শাখার সাথে করা হয়েছে), এবং নীচের মতো সর্বশেষ শাখায় ফিরে যাওয়ার জন্য মার্জটি এড়াতে চেয়েছিলেন:
git merge --abort
4) রিবেস বাতিল করুন
আপনি যদি কোনও খারাপ রিবেস-এর মধ্যে থাকেন তবে আপনি নীচে হিসাবে পুনর্বাসনের অনুরোধটি বাতিল করতে পারেন:
git rebase --abort