Flujo de trabajo de Github preferido para actualizar una solicitud de extracción después de la revisión del código

Envié un cambio a un proyecto de código abierto en Github y recibí comentarios de revisión de código de uno de los miembros del equipo central.

Me gustaría actualizar el código teniendo en cuenta los comentarios de revisión y volver a enviarlo. ¿Cuál es el mejor flujo de trabajo para hacer esto? Desde mi conocimiento limitado de git / github, podría hacer lo siguiente:

Actualice el código como una nueva confirmación y agregue tanto la confirmación inicial como la actualizada a mi solicitud de extracción.

¿De alguna manera (??) revierte la confirmación anterior desde mi repositorio, y crea una confirmación nueva única que contiene todo, luego genera una solicitud de extracción para eso?

git commit tiene una función de modificación, pero he oído que no debe usarla después de haber enviado la confirmación fuera de su repositorio local. En este caso, realicé el cambio en mi PC local y me trasladé a mi rama github del proyecto. ¿Estaría bien usar 'enmendar'?

¿Algo más

arece que la opción 2/3 sería buena, ya que el proyecto de código abierto solo tendría una confirmación en su historia que implementaría todo, pero no estoy seguro de cómo hacerlo.

Nota: No sé si esto afecta la respuesta o no, pero no realicé los cambios en una rama separada, solo hice una confirmación sobre master

Respuestas a la pregunta(3)

Su respuesta a la pregunta