Uma equipe de desenvolvimento utiliza Git com múltiplas bra...
Uma equipe de desenvolvimento utiliza Git com múltiplas branches para permitir o desenvolvimento paralelo, integração contínua e a manutenção de versões em produção. O projeto adota versionamento semântico e possui histórico extenso de commits.
Com base nas boas práticas de controle de versões e no funcionamento do Git, analise as sentenças a seguir:
I- Commits pequenos e frequentes facilitam a identificação de regressões e a auditoria de mudanças, especialmente quando integrados a pipelines de CI/CD.
II- A utilização de rebase em branches compartilhadas é recomendada, pois preserva o histórico completo de commits e reduz o risco de inconsistências no repositório remoto.
III- O uso de tags associadas a commits específicos permite identificar releases estáveis e recuperar versões exatas do código implantado em produção.
Analisadas as sentenças, assinale a alternativa CORRETA:
Gabarito comentado
Confira o gabarito comentado por um dos nossos professores
Gabarito: C
Fundamento decisivo: O critério mínimo era distinguir que o rebase reescreve o histórico de commits, tornando a sentença II falsa, enquanto tags apontadas a commits específicos permitem identificar releases exatas, tornando a sentença III verdadeira.
- Se a afirmação disser que rebase preserva histórico publicado em branch compartilhada, a tendência é estar errada, porque o rebase recria commits e altera o histórico.
- Se a afirmação atribuir às tags a função de apontar versões exatas de release, ela está alinhada ao uso correto do Git para rastrear implantações.
- Afirmações sobre commits pequenos e frequentes costumam ser corretas quando vinculadas a rastreabilidade e identificação de regressões, não a garantia automática de ausência de falhas.
Clique para visualizar este gabarito
Visualize o gabarito desta questão clicando no botão abaixo