Вам понадобится git rebase в интерактивном режиме, например, здесь: Как удалить фиксацию на GitHub? и как удалить старые коммиты .
Если ваша фиксация находится в HEAD минус 10 коммитов:
$ git rebase -i HEAD~10
После издания вашей истории вам нужно нажать «новую» историю, вы необходимо добавить +
к силе (см. refspec в опциях push ):
$ git push origin +master
Если другие люди уже клонировали ваш репозиторий, вы должны сообщить им , потому что вы только что изменили историю.