Questão nº 47
Questão de Tecnologia da Informação · FGV TJ-SE Servidor 2023 (nº 47)
Num repositório Git, os arquivos podem estar em um de dois estados, conhecidos como:
- ACommited e Saved;
- BNew e Old;
- COpen e Closed;
- DReadOnly e Full;
- ETracked e Untracked. (alternativa correta)
Resposta comentada
Gabarito Alternativa E
No Git, os arquivos do seu projeto podem estar em um de dois estados principais em relação ao controle de versão: ou o Git está "de olho" neles (Tracked), ou ele os está ignorando (Untracked).
(A) Incorreta: "Commited" refere-se a um conjunto de mudanças que foi salvo permanentemente no histórico do repositório, não ao estado de rastreamento de um arquivo; "Saved" é um termo genérico de sistema operacional. Esta é a armadilha da banca, pois "committed" é um termo central do Git, mas descreve o estado de um snapshot ou mudanças, não se um arquivo está sendo monitorado ou não. Um arquivo pode ser "tracked" e ainda não ter suas últimas mudanças "committed".
(B) Incorreta: "New" e "Old" são termos muito genéricos que não descrevem os estados específicos de rastreamento de arquivos no Git.
(C) Incorreta: "Open" e "Closed" referem-se ao status de um arquivo em um editor ou sistema operacional, não ao seu estado de rastreamento no Git.
(D) Incorreta: "ReadOnly" e "Full" são atributos de permissão de arquivo, não estados relacionados ao controle de versão do Git.
(E) Correta: Um arquivo Tracked (rastreado) é aquele que o Git já conhece e monitora suas mudanças, enquanto um arquivo Untracked (não rastreado) é um arquivo novo ou que foi adicionado ao diretório de trabalho e o Git ainda não começou a monitorá-lo.
Fonte: FGV TJ-SE Servidor 2023 Analista Judiciário - Análise de Sistemas - Web Designer (Caderno Tipo 1). Reproduzida para fins de estudo.