(Выглядит так, как будто вы не только сбросили обратно несколько ревизий, но и создали новый коммит локально, так как в противном случае ошибка просто была бы "уже обновлена" или что-то подобное. Вы можете проверить это с помощью git fetch origin
, а затем gitk --all
.)
Если вы уверены, что хотите просто отменить дополнительные коммиты на сервере master
сервера развертывания, вы можете принудительно нажать:
git push --force origin master
Принудительное продвижение обычно означает, что вы переписываете историю таким образом, что это может быть проблематично для любых соавторов проекта, но я предполагаю, что, поскольку это просто сервер, на который вы нажимаете для развертывания, это нечто люди клонируют от.Однако, если мое предположение неверно, вы должны переосмыслить это.