Eliminar compromiso de twig inicial

Estaba trabajando en una twig en una situación lineal para dominarla, así:

a ---> b[master] ---> c ---> d[branch] 

Sin embargo, noté que b tenía un error en su post, así que lo enmendé. El problema es que Git duplicó la confirmación, para preservar el padre de la twig, lo que resulta en esto:

 a -+-> b'[master] | +-> b ---> c ---> d[branch] 

En este caso, b' tiene el post correcto y b el incorrecto (antiguo). ¿Cómo puedo eliminar b mientras configuro b' como padre de c ?

Debería poder volver a establecer la base del maestro en la twig y eliminar b . En su twig do git rebase -i master . Debería recibir una list de confirmaciones b , c y d . Borre b de esta list, lo que hará que se elimine el compromiso y b' también estará en el historial.