Imagine um desenvolvedor trabalhando em um projeto
com outros colegas, utilizando o Git para controlar as
versões do código-fonte. Ele precisa fazer uma alteração
significativa em um módulo do sistema, mas não quer
afetar o trabalho dos seus colegas enquanto desenvolve
essa nova funcionalidade.
Qual a sequência de comandos Git que ele deve
executar para criar uma ramificação (branch) para
desenvolver a nova funcionalidade, fazer as alterações
e, posteriormente, integrar as alterações na ramificação
principal (main)?