Aynı sorunu yaşadım ve daha da kötüsü, üç taahhüdü yeniden dağıtıyordum ve ikinci işlemdeki çatışmaları çözdükten sonra, "yeniden taban - devam et" yerine "taahhüt ettim".
Sonuç olarak bu git reflog'um vardı
Kırıkaza'nın çözümünü uyguladığımda, sorunlu olan ikinciyi değil, sadece üçüncü commit'i geri aldım ..
Gördüğünüz gibi, geri ödeme, uzak / kaynak / ana şubeden bir ödünç alma ile başlar ve daha sonra, reflog'da önceki üç işlem olarak (çıkıştan önce) görünen üç işlemimi uygular.
Daha sonra, temiz bir temelden, yeniden ödemeden önce yeniden başlatmak istiyorsanız, yeniden ödeme işleminin çıkışından hemen önce hash'e sıfırlayabilirsiniz. Benim durumumda (resme bakın):
git reset --hard 859ed3c
Sonra yenisine başlayabilirsiniz git rebase.