Вы также можете вытащить последнюю фиксацию и просто отменить ее, пока не появится желаемая фиксация:
git pull origin master
git reset --hard HEAD~1
Замените masterнужной веткой.
Используйте git log, чтобы увидеть, к какой фиксации вы хотите вернуться:
git log
Лично мне это сработало лучше.
По сути, это извлекает последнюю фиксацию, и вы вручную откатываете коммиты один за другим. Используйте git log, чтобы увидеть историю коммитов.
Хорошие моменты: работает как рекламируется. Вам не нужно использовать хеш фиксации или извлекать ненужные ветки.
Плохие моменты: вам нужно откатывать коммиты по одному.
ВНИМАНИЕ: Зафиксируйте / сохраните все ваши локальные изменения, потому что --hardвы потеряете их. Используйте на свой риск!