Насколько я понимаю, вы создаете некоторый коммит, который вы поместили в центральное репо, после этого вы создаете еще один коммит, но они существуют на локальном.Все это не давило на центральное репо.
Чтобы просто удалить / отменить локальную фиксацию;
git reset HEAD~{number_of_commit}
, вы просто нажали git log
в командной строке и получили список фиксаций.Посмотрите, сколько коммитов вы создали сейчас и сколько вам нужно отменить.
например, вам нужно удалить. Отменить два последних коммита, затем нажать
git reset HEAD~2
Тамэто еще один способ сброса локального репо с помощью центрального репо.Но в этом случае ваш локальный коммит будет удален, и если другие пользователи отправят коммит в центральное репо, то ваше репо будет обновлено следующим образом.
команда:
git reset --hard remotes/origin/HEAD