Questão nº 67
Questão de Tecnologia da Informação · FGV TJ-SE Servidor 2023 (nº 67)
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:
- Aadd -i dois;
- Bdiff -u dois;
- Cmerge -n dois;
- Drebase -n dois;
- Echeckout -b dois. (alternativa correta)
Resposta comentada
Gabarito Alternativa E
No Git, um branch (ramo) é como uma linha de desenvolvimento independente. Criar um novo branch local significa iniciar uma nova linha de trabalho no seu computador, baseada no ponto atual do seu projeto, sem afetar o branch principal imediatamente.
- (A) Incorreta:
git add -i doisé usado para adicionar interativamente mudanças ao staging area (área de preparação) para o próximo commit, não para criar branches. - (B) Incorreta:
git diff -u doisé usado para mostrar as diferenças entre arquivos, commits ou branches, no formato unificado (-u), não para criar branches. - (C) Incorreta:
git merge -n doisé usado para combinar o histórico de um branch (dois) no branch atual, sem criar um commit de merge (-n), não para criar um novo branch. Esta é a armadilha da banca, poismergelida com branches, mas serve para integrar, não para criar um novo. - (D) Incorreta:
git rebase -n doisé usado para reescrever o histórico de commits, movendo commits de um branch para outro, e o flag-nnão é um argumento padrão para criar branches comrebase. - (E) Correta:
git checkout -b doisé o comando correto para criar um novo branch chamado "dois" e, em seguida, mudar automaticamente para ele, tornando-o o branch de trabalho atual.
Fonte: FGV TJ-SE Servidor 2023 Técnico Judiciário - Programação de Sistemas (Caderno Tipo 1). Reproduzida para fins de estudo.