Cuando trabajas en un proyecto con muchas ramas y mucha gente hay muchos commits y es muy ruidoso perseguir las ramas una cosa que puede hacer es compactar , juntar los commits
Por ejemplo si queremos squash 8 commits haríamos lo siguiente:
git rebase -i HEAD~8
Cuando hacemos esto nos aparecerá una ventana con el listado de commits elegidos. Hay que cambiar la palabra pick por squash en cada uno de ellos, luego guardamos y nos salimos. En ese momento se hace la compresión.
Y luego tendríamos que hacer un git push origin RAMA
Nota a tener en cuenta si ya has subido los commits entonces tendremos que forzarlo
git push origin Rama --force