Ini dapat dilakukan dengan berbagai cara, terus mengedit jawaban ini untuk menyebarkan perspektif pengetahuan yang lebih baik.
1) Atur ulang dengan keras
Jika Anda bekerja dari cabang pengembangan jarak jauh, Anda dapat mengatur ulang KEPALA ke komit terakhir di cabang jarak jauh seperti di bawah ini:
git reset --hard origin/develop
2) Hapus cabang saat ini, dan checkout lagi dari repositori jarak jauh
Menimbang, Anda sedang bekerja mengembangkan cabang di repo lokal, yang disinkronkan dengan cabang jarak jauh / kembangkan, Anda dapat melakukan seperti di bawah ini:
git branch -D develop
git checkout -b develop origin/develop
3) Batalkan Penggabungan
Jika Anda berada di antara penggabungan yang buruk (keliru dilakukan dengan cabang yang salah), dan ingin menghindari penggabungan untuk kembali ke cabang terbaru seperti di bawah ini:
git merge --abort
4) Batalkan Pengguguran
Jika Anda berada di antara rebase buruk, Anda dapat membatalkan permintaan rebase seperti di bawah ini:
git rebase --abort