আপনি সর্বশেষতম প্রতিশ্রুতিটিও টানতে পারেন এবং আপনি যে প্রতিশ্রুতি চান তা না করা অবধি পূর্বাবস্থায় ফিরে আসতে পারেন:
git pull origin master
git reset --hard HEAD~1
masterআপনার পছন্দসই শাখা দিয়ে প্রতিস্থাপন করুন ।
আপনি কোন প্রতিশ্রুতি প্রত্যাহার করতে চান তা দেখতে গিট লগ ব্যবহার করুন:
git log
ব্যক্তিগতভাবে, এটি আমার পক্ষে আরও ভাল কাজ করেছে।
মূলত, এটি যা করে তা হ'ল সর্বশেষ প্রতিশ্রুতিটি টান দেয় এবং আপনি ম্যানুয়ালি ফিরিয়ে দেন একে একে প্রতিশ্রুতিবদ্ধ। প্রতিশ্রুতিবদ্ধ ইতিহাস দেখতে গিট লগ ব্যবহার করুন।
ভাল পয়েন্ট: বিজ্ঞাপন হিসাবে কাজ করে। আপনাকে কমিট হ্যাশ ব্যবহার করতে হবে না বা অনিবদ্ধ শাখাগুলি টানতে হবে না।
খারাপ পয়েন্ট: আপনাকে একের পর এক প্রতিশ্রুতি ফিরিয়ে নেওয়া দরকার।
সতর্কতা: আপনার সমস্ত স্থানীয় পরিবর্তনগুলি প্রতিশ্রুতিবদ্ধ / লুকিয়ে রাখুন, কারণ আপনার সাথে --hardসেগুলি হারাতে চলেছে। আপনার নিজের ঝুঁকিতে ব্যবহার করুন!