Questão nº 96

Questão de Tecnologia da Informação · FGV TCE-PA 2024 (nº 96)

FGV2024Auditor de Controle Externo - Informática - Analista de SuporteTecnologia da Informação
Gabarito: Dver comentário ↓

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

Resposta comentada

Gabarito Alternativa D

Git é um sistema de controle de versão distribuído que ajuda equipes a gerenciar e rastrear mudanças no código de um projeto, permitindo que vários desenvolvedores trabalhem juntos sem sobrescrever o trabalho uns dos outros.

(A) Incorreta: Um commit é sempre realizado em um branch específico, o branch atual. Não é possível fazer um commit "simultaneamente" em diversos branches no Git. Para aplicar as mesmas modificações em múltiplos branches, você faria o commit em um deles e depois usaria operações como merge ou cherry-pick para levar essas alterações aos outros branches. A ideia de "otimização" não muda a forma fundamental como o Git opera com commits e branches.
(D) Correta: O comando `git stash` salva temporariamente as modificações não commitadas (tanto as adicionadas ao stage quanto as não adicionadas) e limpa o diretório de trabalho. Essas mudanças salvas ficam em uma "pilha" de stashes que são globais ao repositório, não atreladas a um branch específico. Assim, você pode aplicar um stash em qualquer branch do mesmo repositório, mesmo que tenha sido gerado em outro.
(D) Correta: O comando `git log`, quando executado sem argumentos adicionais, exibe o histórico de commits do branch atual, começando pelo commit mais recente e indo para os mais antigos. Ele mostra informações como o hash do commit, autor, data e mensagem do commit.

Fonte: FGV TCE-PA 2024 Auditor de Controle Externo - Informática - Analista de Suporte (Caderno Tipo 1). Reproduzida para fins de estudo.

Continue estudando

Estudar é izi

Pratique milhares de questões como esta, de graça, com explicação e gamificação no Quizinho.

Estudar de graça no Quizinho