git: cómo mover la raíz de una rama dos confirmaciones

Digamos que tengo:

A - B - C - D - E - F  master
            \ 
             \- G - H  new feature branch

Ahora me doy cuenta de que los commits B y C en realidad pertenecen a la nueva característica, por lo que quiero moverlos a la "rama de la nueva característica". En otras palabras, quiero que la "nueva rama de características" comience en A e incluya los commits B y C:

A - D - E - F  master
 \ 
  \- B - C - G - H  new feature branch

¿Cómo hago esto? Por lo que he leído, parece querebase es la característica que estoy buscando, pero me gustaría estar seguro antes de estropear mi repositorio.

(He buscado y encontrado muchas preguntas y ejemplos que son muy similares, pero ninguno que seaexactamente como el escenario que describí, así que pido estar seguro (después de todo, un repositorio es una cosa preciosa que arruinar)).

Respuestas a la pregunta(3)

Su respuesta a la pregunta