मुझे वही समस्या मिली, और इसे और बदतर बनाने के लिए, मैं तीन कमिट को रिबास कर रहा था, और दूसरी कमिट पर संघर्ष को हल करने के बाद, मैंने "रिबास - कॉन्टिन्यू" के बजाय "प्रतिबद्ध" किया।
एक परिणाम के रूप में मैं इस git reflog था
जब मैंने kikikaza का समाधान लागू किया, तो मैंने तीसरी प्रतिबद्धता को वापस कर दिया, और दूसरा नहीं, जो समस्याग्रस्त था ..
जैसा कि आप देख सकते हैं, रीबेज़ को रीमोट्स / मूल / मास्टर शाखा से एक चेकआउट द्वारा शुरू किया जाता है और फिर रिफ्लेग में तीन पिछले ऑपरेशन (चेकआउट से पहले) के रूप में दिखाई देने वाले मेरे तीन कमिट लागू होते हैं।
फिर, यदि आप रिबेस से पहले एक साफ आधार से रिस्टार्ट करना चाहते हैं, तो आप रिबास ऑपरेशन के चेकआउट से ठीक पहले हैश को हार्ड रीसेट कर सकते हैं। मेरे मामले में (चित्र देखें):
git reset --hard 859ed3c
तब आप एक नई शुरुआत कर सकते हैं git rebase।