Questões de Concurso
Sobre ferramentas de desenvolvimento de software em engenharia de software
Foram encontradas 240 questões
(__) A branch main deve conter sempre o código mais estável e pronto para produção.
(__) Commits devem ter mensagens claras e descritivas, facilitando o histórico do projeto.
(__) O uso de merge é desnecessário quando se trabalha com múltiplas branches.
(__) O Git permite controlar versões de arquivos, facilitando auditorias e reversões.
Assinale a sequência correta de cima para baixo.
Considerando esse cenário, assinale a opção que apresenta ferramentas mais direcionadas para a etapa de build.
“É uma cópia de um repositório existente para o seu próprio namespace ou conta, permitindo realizar alterações e experimentar o projeto livremente, pois a cópia é totalmente sua e você tem permissão para fazer push para ela”.
O elemento do sistema de controle de versão git correspondente à descrição citada é:
Com base nessa situação, qual das seguintes soluções é a mais adequada?
Trata-se da declaração de dependências no arquivo
Considere o seguinte histórico de commits na branch feature:
A — B — C — D (feature)
O desenvolvedor deseja consolidar os commits B, C e D em um único commit descritivo, mantendo o commit A intacto. Para isso, ele executa:
git rebase -i A
E no editor interativo, altera as linhas para:
pick B Mensagem do commit B
squash C Mensagem do commit C
squash D Mensagem do commit D
Após salvar e editar a mensagem final, ele conclui o rebase. Diante do exposto, assinale a alternativa CORRETA.
•Um desenvolvedor está na branch feature-x e realiza alterações em dois arquivos: index.js e config.json.
•Ele executa git stash push -m "ajustes temporários" para guardar as mudanças.
•Em seguida, ele executa git checkout main e, por engano, roda git stash drop sem especificar o stash.
•Ao perceber o erro, tenta recuperar as alterações com git stash list, mas a lista está vazia.
Diante do cenário, avalie as sentenças a seguir:
O stash pode ser recuperado usando git fsck ou git reflog para localizar o hash do stash e aplicar git stash apply <hash> ou git show <hash> para inspecionar o conteúdo. PORQUE O comando git stash drop sem argumentos remove apenas o stash mais recente e mantém os arquivos modificados no diretório de trabalho.
Acerca dessas sentenças, assinale a alternativa CORRETA.