Ви також можете витягти останню коміт і просто скасувати, до фіксації, яку ви бажаєте:
git pull origin master
git reset --hard HEAD~1
Замініть master
потрібною гілкою.
Використовуйте git log, щоб побачити, до якого коміту ви хочете повернути:
git log
Особисто мені це вдалося краще.
В основному, це робить витягування останнього коміту, і ви вручну повертаєте коміти по одному. Використовуйте git log, щоб переглянути історію комітів.
Хороші моменти: працює, як рекламується. Вам не потрібно використовувати хеш коміту або тягнути непотрібні гілки.
Погані моменти: Вам потрібно скасувати комітування на один.
ПОПЕРЕДЖЕННЯ: Зафіксуйте / сховайте всі ваші локальні зміни, оскільки разом із ними --hard
ви їх втратите. Використовуйте на свій страх і ризик!