На самом деле, когда вы используете git reset
, вы должны ссылаться на коммит, который вы сбрасываете на ; так что вы, возможно, захотите коммит db0c078
, вероятно.
Более простой версией будет git reset --hard HEAD^
, чтобы сбросить предыдущий коммит перед текущей головой; таким образом, вам не нужно копировать идентификаторы коммитов.
Осторожно, когда вы делаете git reset --hard
, так как вы можете потерять любые незафиксированные изменения, которые у вас есть. Возможно, вы захотите проверить git status
, чтобы убедиться, что ваша рабочая копия чистая, или что вы действительно хотите удалить любые изменения, которые там есть.
Кроме того, вместо HEAD вы можете использовать origin/master
в качестве справки, как предлагает @bdonlan в комментариях: git reset --hard origin/master