Imagem de fundo

O versionamento de código é uma prática essencial no desenvolvimento de software, permi...

O versionamento de código é uma prática essencial no desenvolvimento de software, permitindo que múltiplos desenvolvedores colaborem de forma organizada, mantenham um histórico de alterações e revertam mudanças quando necessário. O Git, um dos sistemas de controle de versão mais populares, fornece uma série de comandos que auxiliam na gestão do código-fonte. Considere o seguinte conjunto de comandos executados em um repositório Git:


git init

git add main.py

git commit -m "Adiciona o arquivo principal"

git branch nova-feature

git checkout nova-feature

echo "print('Nova funcionalidade')" >> main.py

git add main.py

git commit -m "Adiciona nova funcionalidade"

git checkout main

git merge nova-feature


Com base nos comandos apresentados, assinale a alternativa correta.


A

O comando git init clona um repositório remoto do GitHub para o computador local, permitindo edição e commits offline.


B

O comando git checkout nova-feature exclui a branch main e cria uma nova branch chamada nova-feature, que passa a ser a principal do repositório.


C

O comando git commit -m "Adiciona nova funcionalidade" altera permanentemente o arquivo main.py na branch main, independentemente de qual branch esteja ativa no momento.


D

O comando git add main.py faz o commit automático do arquivo main.py, sem a necessidade de um git commit.


E

Após a execução dos comandos, o código escrito na branch nova-feature foi incorporado à branch main por meio do comando git merge.