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:
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
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.