

Seu próximo nível começa aqui
Seu desenvolvimento não pode ter limites. Garanta sua Assinatura Ilimitada e libere uma preparação completa com os melhores professores do Brasil.
Texto para as questões 28 e 29.
Uma empresa está desenvolvendo um sistema de gestão para certo representante comercial. O projeto adota práticas ágeis e utiliza o framework React no front‑end, integrando‑se a uma API construída em Node.js. Durante o desenvolvimento, um dos desenvolvedores do time de front‑end alterou componentes da interface diretamente no código principal do repositório remoto. As modificações causaram conflitos e comprometeram partes da aplicação que estavam sendo testadas por outros membros da equipe. Além disso, esse desenvolvedor teve dificuldades para entender a estrutura do React, tentando manipular o DOM diretamente, em vez de adotar outras estratégias.
Ainda a respeito da situação hipotética apresentada, assinale a opção que apresenta a prática correta de versionamento que o desenvolvedor deveria ter adotado para evitar conflitos no código.
fazer as alterações diretamente na branch principal (main ou master) para acelerar o desenvolvimento
apagar o repositório remoto e criar um novo com as modificações já aplicadas
baixar o repositório em formato ZIP, editar o código localmente e enviar o arquivo por e‑mail ao líder técnico
criar uma nova branch para suas alterações, realizar commits frequentes e solicitar um pull request para revisão antes da integração
substituir os arquivos conflitantes manualmente sem utilizar comandos de versionamento, a fim de resolver os conflitos de código o mais rapidamente possível