Це можна зробити кількома способами, продовжуючи редагувати цю відповідь для поширення кращої перспективи знань.
1) Скидання важко
Якщо ви працюєте з відділенням віддаленої розробки, ви можете скинути HEAD до останнього комітету на віддаленій гілці, як показано нижче:
git reset --hard origin/develop
2) Видаліть поточну гілку та ще раз отримайте скарб із віддаленого сховища
Враховуючи, що ви працюєте над розвитком гілки в локальному репо, що синхронізується з віддаленою / розвивати гілкою, ви можете зробити наступне:
git branch -D develop
git checkout -b develop origin/develop
3) Скасувати злиття
Якщо ви перебуваєте між поганим злиттям (помилково зроблено з неправильною гілкою), і хочете уникнути злиття, щоб повернутися до гілки останнього, як показано нижче:
git merge --abort
4) Скасувати базу даних
Якщо ви перебуваєте між поганим ребазом, ви можете скасувати запит на повторне оновлення, як показано нижче:
git rebase --abort