Pular para o conteúdo principal

Questão de Engenharia de Software — Gerência de Configuração — FGV 2023

Engenharia de SoftwareGerência de Configuração
Código
fg073190
Banca
FGV
Órgão
TJ-SE
Ano
2023
Nível
Médio
Cargo
Técnico Judiciário - Especialidade - Programação de Sistemas
A técnica Ana está desenvolvendo o projeto TJWeb com o apoio da ferramenta de versionamento Git. Prestes a iniciar uma nova tarefa de desenvolvimento, Ana decidiu criar em seu computador um novo branch local, chamado “dois”, a partir do branch de trabalho atual de TJWeb.Para criar o branch local “dois”, através da linha de comando, Ana deve executar o comando git com os argumentos:
  1. Aadd -i dois;
  2. Bdiff -u dois;
  3. Cmerge -n dois;
  4. Drebase -n dois;
  5. Echeckout -b dois.
Revelar gabarito e comentário

GabaritoE — checkout -b dois.

Comentário gerado por IA. É um apoio ao estudo, ancorado em fontes, mas pode conter imprecisões — confira sempre na fonte oficial (lei, súmula, edital e gabarito da banca). Encontrou um erro? Use “Reportar”.

Git: Criação de branch local

Gabarito: letra E. Para criar uma nova branch local a partir da branch atual, o comando correto é git checkout -b dois. A opção -b cria a branch e já muda para ela, exatamente o que Ana deseja.

Alternativa A — ❌ Incorreta

O comando git add -i inicia o modo interativo para adicionar arquivos à área de staging, não cria branches.

Alternativa B — ❌ Incorreta

git diff -u exibe as diferenças entre arquivos ou commits, não está relacionado a criação de branches.

Alternativa C — ❌ Incorreta

git merge -n realiza uma fusão de branches (dry-run), mas não cria uma nova branch.

Alternativa D — ❌ Incorreta

git rebase -n faz um rebase simulado, também não cria branches.

Alternativa E — ✅ Correta ⟵ GABARITO

git checkout -b dois cria a branch "dois" e automaticamente posiciona o HEAD nela. Esse é o comando padrão no Git para criar e alternar para uma nova branch.

PEGA ESSA DICA!

No Git, para criar uma branch sem mudar para ela, use git branch nome. Para criar e mudar, use git checkout -b nome. Memorize essa diferença: branch só cria, checkout -b cria e já alterna.

Gabarito: letra E.

Link permanente: /questoes/fg073190