Cómo networkingucir un historial de git branch antes de fusionar un RP

Me pregunto cómo limpiar el historial en una sucursal antes de fusionar mi trabajo con el Maestro usando git en GitHub.

Es suficiente para hacer? :

git rebase -i master 

entonces

¿Agregar squash en frente de cada compromiso para esconderse o hay una mejor manera de hacerlo?

Eso es probablemente lo más seguro.

Si te sientes más cómodo con git y tienes muchos compromisos para que git rebase -i te proporcione una list muy larga, también puedes hacer git reset $(git merge-base origin/master HEAD) , y luego volver comprometa sus cambios como una única confirmación.