Questão nº 51

Questão de Tecnologia da Informação · FCC TRT15 2024 (nº 51)

FCC2024Técnico Judiciário - Área Apoio Especializado - Especialidade Tecnologia da InformaçãoTecnologia da Informação
Gabarito: Cver comentário ↓

A partir de seu repositório local do Git, aberto e funcionando em condições ideais, um Técnico emitiu o comando `git status`, obtendo a seguinte saída:

```
On branch master

No commits yet

Changes to be committed:
(use "git rm --cached <file>..." to unstage)
new file: index.html

Changes not staged for commit:
(use "git add <file>..." to update what will be committed)
(use "git restore <file>..." to discard changes in working directory)
modified: index.html
```

Com base nessa saída, o Técnico concluiu que

Resposta comentada

Gabarito Alternativa C

O comando git status mostra o estado atual do seu diretório de trabalho (os arquivos que você edita), da staging area (uma área de preparação para o próximo commit) e do seu repositório local (onde os commits são salvos). Ele ajuda a entender quais arquivos foram modificados, quais estão prontos para serem salvos e quais ainda precisam ser preparados.

  • (A) Incorreta: A saída No commits yet indica claramente que o arquivo index.html ainda não foi comitado no repositório local, muito menos está pronto para ser enviado a um repositório remoto.
  • (B) Incorreta: Embora o arquivo index.html esteja na staging area (Changes to be committed), a seção Changes not staged for commit: modified: index.html mostra que ele possui alterações pendentes no diretório de trabalho que ainda não foram adicionadas à staging area. (Armadilha da banca: O aluno pode ver a primeira parte e ignorar a segunda, crucial, parte da saída do comando.)
  • (C) Correta: A seção Changes to be committed: new file: index.html indica que uma versão do arquivo foi adicionada à staging area. Simultaneamente, a seção Changes not staged for commit: modified: index.html revela que o mesmo arquivo foi modificado depois de ter sido adicionado à staging area, e essas novas modificações ainda não foram preparadas para o commit.
  • (D) Incorreta: A saída mostra claramente que há alterações no diretório de trabalho (modified: index.html) e um arquivo adicionado à staging area (new file: index.html).
  • (E) Incorreta: O comando git status indica exatamente o contrário: há arquivos rastreados (index.html) e alterações pendentes tanto na staging area quanto no diretório de trabalho.

Fonte: FCC TRT15 2024 Técnico Judiciário - Área Apoio Especializado - Especialidade 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