Logo Passei Direto
Buscar
Pergunta 2 Durante o desenvolvimento de um projeto colaborativo em Git, a equipe de software se deparou com situações que exigiram o uso de comandos específicos para garantir o fluxo contínuo de trabalho. Houve momentos em que foi necessário desfazer alterações, alternar entre versões, integrar mudanças e atualizar o repositório remoto. Cada decisão demandava o domínio de comandos apropriados e sua correta aplicação no contexto do projeto. Com base nesse cenário, associe as situações descritas aos comandos Git mais adequados para resolvê-las. Considere que nem todos os itens das colunas precisam ser associados ou que um mesmo comando pode estar relacionado a mais de uma situação. Comando Situação I. git restore --staged A. Um desenvolvedor precisa voltar à última versão confirmada, desfazendo as alterações feitas no arquivo index.html que ainda não foram adicionadas ao stage. II. git merge B. Um colaborador deseja unir o conteúdo da branch feature/login à branch main, integrando as alterações realizadas. III. git reset --hard C. A equipe quer baixar atualizações do repositório remoto sem aplicá-las automaticamente à branch local. IV. git fetch D. O repositório está com
User badge image
marcosssergio

há 2 meses

Respostas

User badge image

Ed Verified user icon

há 2 meses

Vamos analisar cada situação e o comando correspondente: I. git restore --staged - Este comando é usado para desfazer alterações que foram adicionadas ao stage (área de preparação) sem afetar o diretório de trabalho. Portanto, ele se aplica à situação A: "Um desenvolvedor precisa voltar à última versão confirmada, desfazendo as alterações feitas no arquivo index.html que ainda não foram adicionadas ao stage." II. git merge - Este comando é utilizado para unir duas branches. Portanto, ele se aplica à situação B: "Um colaborador deseja unir o conteúdo da branch feature/login à branch main, integrando as alterações realizadas." III. git reset --hard - Este comando é usado para desfazer todas as alterações no diretório de trabalho e no stage, voltando para a última confirmação. Ele não se aplica diretamente a nenhuma das situações descritas, mas poderia ser relacionado a uma situação de desfazer alterações, embora não esteja claro no texto. IV. git fetch - Este comando é usado para baixar atualizações do repositório remoto sem aplicá-las automaticamente à branch local. Portanto, ele se aplica à situação C: "A equipe quer baixar atualizações do repositório remoto sem aplicá-las automaticamente à branch local." Com base nas análises: - I se relaciona com A. - II se relaciona com B. - IV se relaciona com C. A situação III não está claramente associada a um comando específico, pois não se encaixa nas descrições dadas. Portanto, a alternativa correta que contém todos os itens verdadeiros é: - I - A - II - B - IV - C Se você tiver opções de resposta, por favor, forneça-as para que eu possa indicar a alternativa correta.

Essa resposta te ajudou?

0
Dislike0
left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar essa resposta. 🤩

Já tem uma conta?

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

Ainda com dúvidas?

Envie uma pergunta e tenha sua dúvida de estudo respondida!

Mais conteúdos dessa disciplina