Daha iyi bilgi perspektifi yaymak için bu cevabı düzenlemeye devam ederek birçok yolla yapılabilir.
1) Sert sıfırlama
Uzaktan geliştirme dalından çalışıyorsanız, HEAD'i uzak daldaki son taahhüdüne aşağıdaki gibi sıfırlayabilirsiniz:
git reset --hard origin/develop
2) Geçerli dalı silin ve uzak depodan yeniden ödeme yapın
Dikkate alındığında, yerel repoda geliştirme dalı üzerinde çalışıyorsunuz, uzaktan / geliştirme dalı ile senkronize oluyor, aşağıdaki gibi yapabilirsiniz:
git branch -D develop
git checkout -b develop origin/develop
3) Birleştirmeyi İptal Et
Kötü bir birleştirme arasındaysanız (yanlışlıkla yanlış dalla yapılırsa) ve birleştirme işleminin aşağıdaki gibi en son şubeye geri dönmesini önlemek istiyorsanız:
git merge --abort
4) Rebase'i İptal Et
Kötü bir rebase arasındaysanız, rebase isteğini aşağıdaki gibi iptal edebilirsiniz:
git rebase --abort