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.
Alguém pode explicar o que está acontecendo e como corrigir esse problema?