Questão nº 100
Questão de Tecnologia da Informação · FGV TCE-PA 2024 (nº 100)
O GIT é uma ferramenta importante, amplamente utilizada no desenvolvimento de códigos de computador. Com seu uso, múltiplos desenvolvedores podem participar de um projeto simultaneamente, editando e criando arquivos sem o risco de que suas alterações conflitem de formas inesperadas.
Em relação ao GIT, avalie as afirmativas a seguir.
I. Ao fazer modificações que visem apenas a otimização da velocidade de execução e utilização da memória do código base da aplicação, o commit deve ser realizado simultaneamente nos diversos branches ativos.
II. Mudanças salvas com o comando git stash podem ser reaplicadas em branches diferentes daquelas em que foram geradas.
III. O comando git log, sem argumentos, lista os commits realizados no repositório.
Está correto o que se afirma em
- AI, apenas.
- BII, apenas.
- CIII, apenas.
- DII e III, apenas. (alternativa correta)
- EI e III, apenas.
Resposta comentada
Gabarito Alternativa D
Git é como um histórico inteligente para seu código: ele registra cada mudança (chamada commit) e permite que você crie versões paralelas (chamadas branches) para trabalhar em diferentes funcionalidades sem atrapalhar o código principal.
(A) Incorreta: Um commit é sempre feito em um branch específico; não é possível comitar "simultaneamente" em vários branches. Para levar as mudanças a outros branches, usa-se merge ou cherry-pick após o commit inicial. A armadilha da banca aqui é sugerir uma ação simultânea que não existe no fluxo de trabalho padrão do Git, confundindo a necessidade de propagar uma mudança com a forma de registrá-la.
(D) Correta: O comando `git stash` guarda temporariamente as mudanças não comitadas, permitindo que você mude de branch ou trabalhe em outra coisa, e essas mudanças podem ser aplicadas em qualquer outro branch posteriormente.
(D) Correta: O comando `git log`, quando executado sem argumentos adicionais, exibe o histórico de commits do branch atual, mostrando detalhes como autor, data e mensagem de cada commit.
Fonte: FGV TCE-PA 2024 Auditor de Controle Externo - Informática - Analista de Sistemas (Caderno Tipo 1). Reproduzida para fins de estudo.