Saya mendapat masalah yang sama, dan lebih buruk lagi, saya melakukan rebasing tiga komit, dan setelah menyelesaikan konflik pada komit kedua, saya "berkomitmen" alih-alih "rebase - lanjutkan".
Alhasil saya mengalami git reflog ini
Ketika saya menerapkan solusi kirikaza, saya baru saja mengembalikan komit ketiga, dan bukan yang kedua, yang bermasalah ..
Seperti yang Anda lihat, rebase dimulai dengan checkout dari remote / origin / master branch dan kemudian menerapkan tiga komit saya yang muncul sebagai tiga operasi sebelumnya (sebelum checkout) di reflog.
Kemudian, jika Anda ingin memulai ulang dari basis yang bersih, sebelum melakukan rebase, Anda cukup mereset hard ke hash sebelum checkout operasi rebase. Dalam kasus saya (lihat gambar):
git reset --hard 859ed3c
Kemudian Anda bisa memulai yang baru git rebase.