¿Se restablecerá un git, mezclado en el efecto de twig principal de mis twigs locales?

Nuevo en git, así que ten paciencia conmigo … y disculpas por las desorderadas representaciones visuales.

Esto es lo que pensé que estaba haciendo:

-<commit>-<commit>(A) / -<commit>(B) / ...-<commit 123>-(Master) \ -<commit>-<commit>-<commit>(C) 

Pero cuando git pull 'ed (master) y fusioné, git status dijo entonces que your branch is ahead of 'origin/master' by 6 commits (¡además no funciona!). Entonces creo que tengo:

  -<mix of commits, intended for A, B or C>(A) / -<commits intended for B>(B) / ...-<commit 456>-<commit>-<commit>-<commit>-<commit>-(Master) \ -<mix of commits, intended for B or C>(C) 

Will git reset --mixed 456 dame esto:

  -<mix of commits, intended for A, B or C>(A) / -<commits intended for B>(B) / ...-<commit 456>(Master) \ -<mix of commits, intended for B or C>(C) 

dejando A, B y C intactos?

De cualquier manera, esto es lo que quiero. ¿Cómo logro esto?

¡Gracias de antemano!