A analista Cátia criou o branch tarefa10 em um repositório G...
Para renomear o branch de trabalho atual com um único comando, Cátia executou no repositório Git local o comando do git:
Gabarito comentado
Confira o gabarito comentado por um dos nossos professores
A alternativa correta é a D - branch -m t10_concluida.
Vamos agora entender o porquê dessa alternativa ser a correta e as razões das demais alternativas estarem erradas.
O tema central da questão é a manipulação de branches em um repositório Git, especificamente a renomeação de um branch existente. Para responder corretamente, é necessário conhecer os comandos Git básicos e suas funcionalidades.
Alternativa D: branch -m t10_concluida
O comando git branch -m é utilizado para renomear um branch. A letra "m" vem de move (mover), que neste contexto, significa renomear o branch atual para o novo nome especificado, que no caso é t10_concluida. Assim, este comando realiza exatamente o que a questão solicita: renomear o branch de trabalho atual com um único comando.
Alternativa A: mv t10_concluida
O comando mv no Git não existe. Este comando é comum em sistemas operacionais Unix para mover ou renomear arquivos e diretórios, mas não é utilizado no Git para manipulação de branches.
Alternativa B: reset t10_concluida
O comando git reset é utilizado para redefinir a árvore de trabalho para um estado anterior, mas não tem qualquer função de renomear branches. Portanto, esta alternativa está incorreta.
Alternativa C: rebase t10_concluida
O comando git rebase é utilizado para aplicar commits de um branch em outro, essencialmente permitindo uma reescrita da história do Git. Este comando não serve para renomear branches.
Alternativa E: checkout -b t10_concluida
O comando git checkout -b é usado para criar e mudar para um novo branch. Se Cátia utilizar esse comando, um novo branch chamado t10_concluida será criado, mas isso não renomeia o branch tarefa10 existente. Portanto, esta alternativa também está incorreta.
Em resumo, a alternativa correta é D porque o comando git branch -m é especificamente projetado para renomear o branch atual de trabalho, atendendo perfeitamente à necessidade apresentada na questão.
Clique para visualizar este gabarito
Visualize o gabarito desta questão clicando no botão abaixo
Comentários
Veja os comentários dos nossos alunos
branch -m renomeia uma branch,
checkout -b serve pra criar branch,
rebase serve pra unificar branchs,
reset serve para apagar um commit,
mv serve pra mover ou renomear arquivos dentro da branch
Clique para visualizar este comentário
Visualize os comentários desta questão clicando no botão abaixo