Questão de Engenharia de Software — Gerência de Configuração — Quadrix 2024
- Código
- qg354222
- Banca
- Quadrix
- Órgão
- IBICT
- Ano
- 2024
- Nível
- Superior
- Cargo
- Tecnologista - Tecnologia da Informação
- CCerto
- EErrado
GabaritoE — Errado
Gabarito: ERRADO. O comando git stash é o responsável por armazenar temporariamente as alterações não commitadas em uma área chamada stash (esconderijo). O comando git remote gerencia os repositórios remotos vinculados ao projeto local, como adicionar, remover ou renomear um repositório remoto — não tem relação com o armazenamento temporário de alterações. A afirmação troca a função de dois comandos distintos do Git.
O Git é um sistema de controle de versão distribuído que organiza o projeto em três áreas principais: o diretório de trabalho (working directory), onde os arquivos são criados e editados; a área de preparo (staging area), que registra as alterações antes de serem salvas; e o repositório, que armazena permanentemente o histórico do projeto. Quando você modifica um arquivo, essa mudança acontece no diretório de trabalho. Para salvá-la, você adiciona o arquivo à área de preparo com git add e, em seguida, consolida a alteração com git commit, criando um novo ponto no histórico.
O comando git stash serve para guardar temporariamente as alterações que ainda não foram commitadas, permitindo que você mude de branch ou faça outra tarefa sem perder o trabalho em andamento. As alterações são removidas do diretório de trabalho e armazenadas em uma área especial chamada stash. Depois, você pode recuperá-las com git stash pop ou git stash apply. Já o comando git remote é usado para gerenciar os repositórios remotos — por exemplo, git remote add origin <url> vincula um repositório remoto ao projeto local, e git remote -v lista os remotos configurados. São funções completamente diferentes.
A pegadinha da banca está em associar o conceito de stash (esconderijo) ao comando git remote, quando na verdade o comando correto é git stash. O candidato que conhece o conceito de stash mas não sabe qual comando o implementa pode cair na armadilha. Para a prova, é essencial memorizar a função de cada comando básico do Git: git add (preparar), git commit (consolidar), git stash (guardar temporariamente), git remote (gerenciar remotos), git push (enviar para remoto), git pull (buscar e integrar do remoto).
A banca troca o comando que implementa o stash: afirma que git remote armazena temporariamente as alterações, quando essa é a função do git stash. O git remote gerencia repositórios remotos — adicionar, remover, renomear — e não tem relação com o armazenamento temporário de alterações. Guarde a função de cada comando e essa troca fica fácil de identificar.
A afirmação está incorreta porque atribui ao comando git remote uma função que pertence ao comando git stash. O git remote é utilizado para gerenciar repositórios remotos (adicionar, remover, renomear, listar), enquanto o git stash é o comando que armazena temporariamente as alterações não commitadas em uma área chamada stash. A troca de comandos torna a assertiva falsa.
Gabarito: ERRADO
Link permanente: /questoes/qg354222