Compromisos Squash de una twig después de fusionarse en GIT

Hola, tengo un branch stable que contiene commit fusionados de otras twigs. La estructura es la siguiente:

Historia de compromiso:

Commit 1 - Branch 1 commit 1 ------------- Hash Code 1 Commit 2 - Branch 2 commit 1 ------------- Hash Code 2 Commit 3 - Branch 2 commit 2 ------------- Hash Code 3 Commit 4 - Branch 2 commit 3 ------------- Hash Code 4 Commit 5 - Branch 3 commit 1 ------------- Hash Code 5 

La twig 1,2,3 se elimina y se fusionó con estable. ¿Hay alguna manera de que en el historial de compromiso pueda aplastar Commit 3 y Commit 4?

El resultado deseado:

 Commit 1 - Branch 1 commit 1 ------------- Hash Code 1 Commit 2 - Branch 2 commit 1 ------------- Hash Code 2 Commit 5 - Branch 3 commit 1 ------------- Hash Code 5 

Cuando hago git rebase -i, le da a noop scrren el rebase. enter image description here

Puedes hacer git rebase -i para realizar una rebase interactiva.

 git rebase -i HEAD~4 

cambio

 pick commit 1 pick commit 2 pick commit 3 pick commit 1 

dentro de esto

 pick commit 1 s commit 2 s commit 3 pick commit 1 

save cambios y hacer git push -f