¿Hay alguna manera de hacer que Git Branch commit sea más limpio?

Tengo un git cometer preguntas. Somos tres desarrolladores que generalmente trabajan en el entorno de sprint. Adjunto se ve una captura de pantalla de nuestros commits.

Por lo general, crearemos una function / Jira-1212_ticket_name y trabajaremos en ella. Luego, comprométase y haga un PR que uno de los otros revisará, luego apruebe o trabaje más.

Finalmente, todas estas twigs de características se fusionan para desarrollar una bifurcación como puede ver.

Sin embargo, se parece mucho a una serpiente. ¿Hay alguna manera de hacerlo más limpio?

enter image description here

Puedes usar git rebase que se ilustra aquí: ¿Cuál es la diferencia entre 'git merge' y 'git rebase'?

Si siempre rebase (por ejemplo, mediante git pull --rebase ) puede get un historial lineal. Algunas personas prefieren esto, otros piensan que es peor. Depende de usted.