Cambiar el historial de git commit messages

Me gustaría cambiar el historial de git para mi repository antes de incorporar a otros miembros del equipo al repository.

Sé que puedo ejecutar una twig de filter git como

git filter-branch -f --msg-filter 'ruby -e "puts ARGF.read.capitalize"' -- --all

Sin embargo, hay algunos problemas con el command anterior. Me gustaría poner en mayúscula la primera letra para cada línea que no sea un símbolo. El código anterior solo muestra en mayúscula la primera línea del post de compromiso completo, me gustaría aplicar esto a cada línea en la confirmación.

¿Cómo puedo hacer esto usando un command similar al de arriba? Entiendo que necesitaría rebase cuando esto esté completo. ¿Cuál es la forma recomendada de enviar esto al server de origen remoto también?

Sé que esto generalmente no se recomienda, sin embargo, soy la única persona que usa el repository en este momento, por lo que me gustaría organizarlo antes de que otros tengan acceso.