ฉันพบปัญหาเดียวกันและที่แย่กว่านั้นคือฉันชดใช้ความผิดสามครั้งและหลังจากแก้ปัญหาความขัดแย้งในการกระทำครั้งที่สองฉันก็ "ตกลง" แทนที่จะเป็น "rebase --continue"
เป็นผลให้ฉันมีreflog gitนี้
เมื่อฉันใช้วิธีแก้ปัญหาของ kirikaza ฉันเพิ่งเปลี่ยนการคอมมิตครั้งที่สามไม่ใช่อันที่สองซึ่งเป็นปัญหา ..
อย่างที่คุณเห็น rebase เริ่มต้นด้วยการชำระเงินจากรีโมต / จุดเริ่มต้น / สาขาหลักจากนั้นใช้การคอมมิตสามอย่างของฉันที่ปรากฏเป็นการดำเนินการสามครั้งก่อนหน้า (ก่อนการชำระเงิน) ใน reflog
จากนั้นหากคุณต้องการเริ่มต้นใหม่จากฐานที่สะอาดก่อนการรีเบสคุณสามารถรีเซ็ตฮาร์ดเป็นแฮชได้ก่อนการชำระเงินของการดำเนินการรีเบส ในกรณีของฉัน (ดูรูป):
git reset --hard 859ed3c
จากนั้นคุณสามารถเริ่มต้นใหม่ git rebaseจากนั้นคุณสามารถเริ่มต้นใหม่