Questão nº 25

Questão de Tecnologia da Informação · FCC TRF4 2019 (nº 25)

FCC2019Analista Judiciário - Área Apoio Especializado - Especialidade Sistemas de Tecnologia da InformaçãoTecnologia da Informação
Gabarito: Ever comentário ↓

Uma Analista de TI está utilizando o software Git para gerenciar o controle de versões do sistema que está em desenvolvimento. Em condições ideais, ela digitou os comandos elencados a seguir.

I. `git add regrasfichalimpa.html`

II. `git add trf4css/`

III. `git add .`

IV. `git commit -m "primeira etapa do projeto do sistema"`

V. `git log`

O comando indicado em

Resposta comentada

Gabarito Alternativa E

Git é um sistema de controle de versões que ajuda a registrar e gerenciar as mudanças em arquivos de um projeto ao longo do tempo. Os comandos `git add` preparam as mudanças (novos arquivos ou modificações) para serem salvas, e `git commit` cria um "instantâneo" (uma versão salva) dessas mudanças preparadas.

(A) Incorreta: O comando `git add trf4css/` faz com que todos os arquivos e subdiretórios dentro da pasta `trf4css/` sejam incluídos na área de staging para serem versionados. A alternativa é imprecisa ao dizer "o arquivo `trf4css`", pois Git versiona o conteúdo dos arquivos, não a pasta em si como um único arquivo.
(B) Incorreta: O comando `git add .` adiciona todas as mudanças (novos arquivos e arquivos modificados) na pasta atual e subpastas à área de staging (preparação para o commit). Ele não tem relação alguma com resetar arquivos para uma versão inicial, que é a função do comando `git reset`.
(C) Incorreta: O comando `git log` exibe o histórico de commits (versões salvas) do repositório, mostrando quem fez as mudanças, quando e com qual mensagem. Ele não lista ataques de segurança ou modificações não autorizadas.
(D) Incorreta: O comando `git add regrasfichalimpa.html` adiciona o arquivo `regrasfichalimpa.html` à área de staging. O Git monitora o conteúdo completo do arquivo, e não elementos específicos dentro dele, como hiperlinks.
(E) Correta: O comando `git commit -m "primeira etapa do projeto do sistema"` cria um instantâneo permanente (uma nova versão) de todas as mudanças que foram previamente adicionadas à área de staging. A mensagem fornecida (`"primeira etapa do projeto do sistema"`) descreve esse instantâneo e é associada a ele, sendo listada quando o histórico de commits é consultado (por exemplo, com `git log`).

Fonte: FCC TRF4 2019 Analista Judiciário - Área Apoio Especializado - Especialidade Sistemas de Tecnologia da Informação (Caderno Tipo 001). 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