Questão 39 · Informática: Programação e algoritmos
Caso se pretenda criar, no desenvolvimento de um novo código em certo projeto de software, um espaço no repositório Git que seja independente do principal, a fim de fazer alterações sem interferências no código principal, então isso poderá ser feito por meio do uso do recurso denominado
- A) branch.
- B) commit.
- C) release.
- D) rollback.
- E) restore.
Marque a alternativa correta:
Gabarito: A
Gabarito definitivo divulgado pela banca Cebraspe (MP/RO 2023).
Comentário
Gabarito: A.
Uma branch (ramificação) é uma linha de desenvolvimento independente dentro do repositório Git. Com ela, o desenvolvedor faz alterações sem afetar a branch principal (geralmente main ou master), e só depois integra o trabalho, por exemplo por meio de merge. É exatamente o recurso descrito no enunciado: um espaço independente do principal para alterações sem interferências.
Erros das demais:
- (B) Commit registra um conjunto de alterações no histórico, mas não cria um espaço independente.
- (C) Release é uma versão formalmente liberada do software.
- (D) Rollback desfaz alterações, retornando a um estado anterior.
- (E) Restore restaura arquivos ou estados anteriores, sem criar um ambiente paralelo de desenvolvimento.
Dica: commit é o registro de uma mudança; branch é a linha paralela que contém os commits. Quando o enunciado fala em trabalhar sem interferir no código principal, pense em branch.
Fundamentos: Conceito de branch no sistema de controle de versão Git · Papel do commit, do release e do rollback no versionamento
Comentário gerado pela Cravei IA a partir do enunciado e do gabarito definitivo divulgado pela banca, e conferido por uma verificação automática. A IA pode errar: o gabarito oficial sempre prevalece.
Fonte: prova Cebraspe MP/RO 2023 (Analista de Sistemas), questão 39, com o gabarito definitivo da banca. Comentário: Equipe Cravei · como fazemos e revisamos.