Fácil eliminación de algunas confirmaciones de la historia

Traté de encontrar una forma de eliminar las confirmaciones innecesarias de los repositorys locales y de GitHub. Acabo de encontrar respuestas complicadas que no entiendo muy bien, ya que soy hispanohablante y no sé mucho sobre Git. Algunos hablan sobre rebase master o cherry-pick . Intenté leer esos conceptos, pero es un poco difícil de entender.

Pensé que podría hacerse fácilmente con una GUI, en una list marcando casillas de verificación y luego presionando un button que dice "eliminar confirmaciones". ¿Existe ese tipo de cosas?

Me gustaría eliminar todas mis confirmaciones con el post pnetworkingeterminado "nueva confirmación" y algunas otras, por lo que solo guardo las confirmaciones importantes.

NOTA IMPORTANTE: Deseo mantener los cambios realizados por las confirmaciones eliminadas, por lo que mi última confirmación no cambia.

github repo se compromete