Ответ 1
Самый приятный подход - нажать другую фиксацию, которая вернет непреднамеренные коммиты. См. ответ Jakub Narębski о том, как это сделать.
Если по какой-то причине стоит потенциальная недобросовестность нажатия на обновление, которое не является быстрой перемоткой (например, чувствительные биты в коммитах), выполните следующие команды:
git reset --hard HEAD~7 git push --force origin master
Первая перемотка вашей текущей ветки. Это острый инструмент, поэтому будьте осторожны.
Чтобы остановить случайную работу, git не будет толкать вашу перематываемую ветку. Опция --force
отключает эту функцию безопасности.