GIT rebase – múltiples commits en uno – aún se ve en la historia

Estoy intentando hacer una confirmación a partir de múltiples confirmaciones (que ya están enviadas al origen / maestro).

Lo bash desde este tutorial: https://feeding.cloud.geek.nz/posts/combining-multiple-commits-into-one/

$ git log --oneline c172641 Fix second file 24f5ad2 Another file 97c9d7d Add first file we can combine the last two commits (c172641 and 24f5ad2) by rebasing up to the first commit: $ git rebase -i 97c9d7d and specify the following commands in the interactive rebase screen: pick 24f5ad2 Another file squash c172641 Fix second file which will rewrite the history into this: $ git log --oneline 1a9d5e4 Another file 97c9d7d Add first file 

Esto funciona bien, hasta que lo coloque en Origin / Master.

 $ git pull $ git push origin master $ git log --oneline RESULT IS: ******* Merge branch master... ******* THAT REBASE name... c172641 Fix second file 24f5ad2 Another file 97c9d7d Add first file 

Pero quiero este resultado:

 $ git log --oneline 1a9d5e4 Another file 97c9d7d Add first file 

¿Es eso posible?

En este caso, es posible que desee empujar la fuerza en lugar de tirar y empujar

 $ git log --oneline 1a9d5e4 Another file 97c9d7d Add first file $ git push -f origin master 

aviso: rebase + force push sobrescribe el historial, rebase con precaución en la twig pública.