Na ferramenta de versionamento Git, um branch de nome feature_n é criado ao executar o comando
- A)git commit -m feature_n
Errada, porque git commit -m feature_n apenas cria um commit com mensagem, sem criar branch.
- B)git checkout -b feature_n
Certa, porque git checkout -b feature_n cria o branch feature_n e ainda muda voce para ele.
- C)git remote -v feature_n
Errada, porque git remote -v serve para listar repositorios remotos configurados, nao branches.
- D)git push origin feature_n
Errada, porque git push origin feature_n envia um branch ja existente para o remoto, nao cria o branch local.
- E)git tag 1.1.0 feature_n
Errada, porque git tag 1.1.0 feature_n trata tags e referencias de versao, nao a criacao de branch.
Gabarito: B
No Git, branch eh uma linha paralela de desenvolvimento. Pense nele como uma “trilha” separada para testar uma funcionalidade sem baguncar o trabalho principal. Quando voce cria um branch, voce ganha um novo ponteiro para continuar os commits por outro caminho. O comando que faz isso de forma direta e ainda ja troca voce para esse novo branch e o git checkout -b feature_n. Ele cria o branch e faz o checkout, isto e, coloca voce nele imediatamente. Em muitas versoes modernas, o equivalente mais novo e git switch -c feature_n, mas a banca cobrou a forma classica. As demais alternativas misturam conceitos diferentes: commit registra alteracoes, remote lida com repositorios remotos, push envia referencias para o servidor, e tag marca versoes. Nenhuma delas cria branch novo localmente com esse nome. Em prova, lembre da logica: criar branch = checkout -b (ou switch -c). Se a questao falar em “criar um branch de nome X”, a resposta costuma ser o comando que faz exatamente essa criacao no repositório local.