Такая практика называется вандализмом и не является приемлемой.
Создать коммит Х2, который отменит все новые изменения master можно например так
# Вредоносные действия делаем в своей ветке,
# так как не можем коммитить напрямую в master
git switch feature
# Якобы подтягиваем изменения из master, но по факту отменяем.
git merge --ff $(git commit-tree -p master -p feature1 -m "X2" feature1^{tree})
# Отправляем Pull Request обратно в master
Но зачем? Практика перезатирания чужих правок ненормальна, если только это не исправление ошибок.
Чтобы бороться с вандализмом используется рецензирование, когда Pull Request не вливается в основную ветку пока другие люди не просмотрят изменения и не одобрят.