A veces, mientras desarrollo una feature, mis commits son un desastre ("WIP", "arreglado typo", "ahora sí"). Antes de abrir la Pull Request, me gustaría limpiar todo esto en un solo commit bonito y descriptivo. Sé que se hace con `git rebase -i`, pero me da mucho miedo. ¿Hay un flujo de trabajo seguro para hacerlo?