Questão nº 28
Questão de Tecnologia da Informação · FCC TRT14 2022 (nº 28)
Um analista está no diretório local ao qual o repositório Git remoto está vinculado. A partir desse diretório, para mover o arquivo `tribunal.txt` para a staging area, ele deve utilizar o comando
- A`git move tribunal.txt to stage`
- B`git add tribunal.txt` (alternativa correta)
- C`git move tribunal.txt`
- D`git add tribunal.txt to stage`
- E`git stage tribunal.txt`
Resposta comentada
Gabarito Alternativa B
A staging area (ou "índice") no Git é um local intermediário onde você prepara as mudanças (novos arquivos, modificações, exclusões) que deseja incluir no próximo commit (registro de alterações). É como uma área de rascunho antes de salvar suas edições permanentemente no histórico do projeto.
(A) Incorreta: A sintaxe `git move ... to stage` não é um comando Git válido para adicionar arquivos à staging area.
(B) Correta: O comando `git add <arquivo>` é o padrão e correto para mover as modificações de um arquivo específico (ou o arquivo em si, se for novo) para a staging area.
(C) Incorreta: `git move` não é um comando Git válido. O comando para mover/renomear arquivos é `git mv`.
(D) Incorreta: Embora `git add` seja a parte correta, a adição de `to stage` torna o comando sintaticamente inválido no Git. Esta é a armadilha da banca, pois tenta guiar o aluno a usar uma linguagem mais "natural" que não corresponde à sintaxe exata do comando.
(E) Incorreta: `git stage` não é um comando Git válido. A ação de "estagiar" é realizada pelo comando `git add`.
Fonte: FCC TRT14 2022 Analista Judiciário - Área Apoio Especializado - Especialidade Tecnologia da Informação (Caderno Tipo 001). Reproduzida para fins de estudo.