Como remover confirmações de uma solicitação pull

Fiz uma solicitação pull, mas depois disso fiz alguns commit no projeto localmente, que acabaram poluindo minha solicitação pull, tentei removê-lo, mas sem sorte.

Encontrei algumas perguntas semelhantes no StackOverflow, mas não posso aplicar o que está lá. É minha primeira solicitação de recebimento no GitHub, por isso é meio estranho para mim como tudo isso funciona.

O commit destacado é o que eu preciso para manter e remover todos os outros itens. Torna-se o quarto commit na história porque eu faço algumas coisas de mesclagem.

meu log git

Alguém pode explicar o que está acontecendo e como corrigir esse problema?

questionAnswers(3)

yourAnswerToTheQuestion