Atualmente trabalho em uma empresa bem organizada nessa etapa. No geral os commits são divididos entre FIX(correção) ou FEAT(novas features), então a estrutura fica feat/frase_da_atividade No corpo do MR é dividido em: Contexto (como o tema surgiu e conhecimentos que possam agregar no entendimento), Problema (qual problema de negócio ou técnico está sendo resolvido), Solução (o que está sendo proposto) e Resultado. Isso faz com que todo mundo que leia o MR entenda o porquê de ele estar sendo feito e como. Caso ele fique muito extenso no geral é feita uma documentação mais detalhada desses pontos e adicionado ao MR.