Если изменения происходили в репозитории которым пользовались только вы или это изменения в вашей ветке, то историю менять можно.
https://habr.com/en/post/201922/
git rebase -i ваш выбор для сложных изменений
После этого для перезаписи удаленной копии ветки нужно делать push --force
Важно: Изменения истории практически необратимы. Отменить ошибочные изменения будет сложно или невозможно. Скопируйте всю папку с репозиторием на случай проблем, если не уверены в своих действиях.
Важно: Если с веткой работают несколько человек или даже вы с 2 разных машин, например дома и на работе, то в случае изменения истории сохранить изменения с другой машины будет сложно.