আমি একই সমস্যা পেয়েছি এবং এটি আরও খারাপ করার জন্য, আমি তিনটি প্রতিশ্রুতি প্রত্যাখ্যান করছি, এবং দ্বিতীয় প্রতিশ্রুতিতে বিরোধগুলি সমাধান করার পরে, আমি "রিবেস - নিয়ন্ত্রণ" এর পরিবর্তে "প্রতিশ্রুতিবদ্ধ" হয়েছি।
ফলস্বরূপ আমার এই ছিল গিট রিফ্লোগ ছিল
আমি যখন কিরিকাজার সমাধানটি প্রয়োগ করেছি তখন আমি তৃতীয় প্রতিশ্রুতিটি ফিরিয়ে দিয়েছি, দ্বিতীয়টি নয়, যা সমস্যাযুক্ত ছিল ..
যেমন আপনি দেখতে পাচ্ছেন, রিবেট রিমোটগুলি / উত্স / মাস্টার শাখা থেকে একটি চেকআউট দ্বারা শুরু হয় এবং তারপরে আমার তিনটি কমিট প্রয়োগ করে যা রিফ্লগে তিনটি পূর্ববর্তী অপারেশন (চেকআউটের আগে) হিসাবে প্রদর্শিত হবে।
তারপরে, আপনি যদি একটি পরিষ্কার বেস থেকে পুনরায় চালু করতে চান তবে রিবেসের আগে, রিবেস অপারেশনটির চেকআউটের ঠিক আগে আপনি হার্ড হ্যাশটিতে পুনরায় সেট করতে পারেন। আমার ক্ষেত্রে (ছবিটি দেখুন):
git reset --hard 859ed3c
তারপরে আপনি একটি নতুন শুরু করতে পারেন git rebase।