вы также можете вытащить последний коммит и просто отменить, пока не совершат вы хотите:
git pull origin master
git reset --hard HEAD~1
Заменить master
с вашей желаемой веткой.
Журнал регистрации мерзавец, чтобы увидеть, к которому совершают вы хотели бы вернуться:
git log
Лично, это работает для меня лучше.
В основном, что это делает, вытягивает последнюю фиксацию, и вы вручную возвращаете фиксации один за другим. Используйте журнал git, чтобы просмотреть историю фиксации.
Хорошие баллы: Работает как рекламируется. Вам не нужно использовать хеш фиксации или тянуть ненужные ветки.
Плохое количество баллов: Вам необходимо вернуться на одно.
ПРЕДУПРЕЖДЕНИЕ: Commit/спрятать все свои локальные изменения, потому что с --hard
вы собираетесь потерять их. Используйте на свой страх и риск!
Возможный дубликат [Вытащить конкретную фиксацию из удаленного репозитория git] (http://stackoverflow.com/questions/14872486/pull-a-specific-commit-from-a-remote-git-repository) –
'git fetch' и' git merge E'. – poke